Edit Profile

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

Users are navigated to this screen if they click on the Edit Profile option on the Side Bar app Drawer.

 

User Interaction on Screen

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

  • Click on the Save button triggers a Details Saved Successfully message on the screen and saves the changes to the profile.

File Path

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

 

 

 

 

 

Field Validations

SL

Fileds

Validations

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 Details

SL

End Point

Request Method

Request Info

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