Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Link. → {base url}/mgramseva/home/editProfile.

User will be Landed/Navigated on Users are navigated to this screen if they click on clicking the option of Edit Profile in option on the Side Bar app Drawer.

...

User Interaction on Screen

  • User can change their profile name, gender and email on this screen

  • Clicking Click on the Save button triggers a nudge message with ‘Details Saved Successfully’ will appear and will save Details Saved Successfully message on the screen and saves the changes to your the profile.

File Path

Primary Files: https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/screeens/Profile/EditProfile.dart

...

SL

Fileds

Validations

1

Name

r'^[a-zA-Z ]+$'

2

Email ID

r'^$|^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$'


API detailsDetails

SL

End Point

Request Method

Request Info

1

/user/profile/_update

POST

"user": {
"id": {},
"userName": {},
"salutation": null,
"name": {},
"gender": {},
"mobileNumber": "9191919146",
"emailId": {},
"altContactNumber": null,
"pan": null,
"aadhaarNumber": null,
"permanentAddress": null,
"permanentCity": null,
"permanentPinCode": null,
"correspondenceAddress": null,
"correspondenceCity": null,
"correspondencePinCode": null,
"active": true,
"locale": null,
"type": "EMPLOYEE",
"accountLocked": false,
"accountLockedDate": 0,
"fatherOrHusbandName": null,
"relationship": null,
"signature": null,
"bloodGroup": null,
"photo": null,
"identificationMark": null,
"createdBy": {},
"lastModifiedBy": {},
"tenantId": {},
"roles": [ {} ],
}

Stack

1 → Home Screen. + Edit Profile Screen.

Pop → Home Screen.

Widgets Utilised from Library

...