public ActionResult UpdateUserProfile(MobileUser mobileUser) { _logger.LogInformation("Post: api/User/UpdateUserProfile Invoke"); ClientResponse GetclientResponse = null; if (mobileUser.ACEClientId == null) { ClientRequestToCreateId objclient = new ClientRequestToCreateId(); objclient.firstName = mobileUser.FirstName; objclient.lastName = mobileUser.LastName; objclient.email = mobileUser.Email; objclient.customerId = mobileUser.ACECustomerId; objclient.serviceTypeId = _aceServiceTypeId; objclient.employerGroupId = mobileUser.ClientOrgGroupId; objclient.employerDepartmentId = mobileUser.ClientOrgDepartmentId; objclient.employerDivisionId = mobileUser.ClientOrgDivisionId; objclient.postCode = mobileUser.PostCode; objclient.dateOfBirth = mobileUser.DateOfBirth; objclient.phoneNumber = mobileUser.MobileNo; ACEAPI objaceapi = new ACEAPI(); GetclientResponse = objaceapi.CreateClientId(objclient); if (GetclientResponse.id != null) { mobileUser.ACEClientId = GetclientResponse.id; } } ResponseModel responseModel = new ResponseModel(); if (mobileUser.ACEClientId != null) { var result = _userService.UpdateUserProfile(mobileUser, _hostingEnvironment.ContentRootPath.ToString(), folderLocation); if (result == null) { responseModel.Message = "Record Not Created"; return(NoContent()); } else { if (result.ErrorMsg == "Email is Already Exist") { responseModel.Message = "Email is Already Exist"; responseModel.Result = null; responseModel.IsSuccess = false; return(Ok(responseModel)); } if (result.ProfilePhoto != null) { result.ProfilePhoto = $"{baseUsrl}/{folderLocation}/{result.UserId}/{result.ProfilePhoto}"; } responseModel.Result = result; } } else { responseModel.IsSuccess = false; responseModel.Message = GetclientResponse.detail; } return(Ok(responseModel)); }
public ActionResult SignupCounsellor([FromBody] Counsellor counsellor) { _logger.LogInformation("Post: api/User/SignupCounsellor Invoke"); ResponseModel responseModel = new ResponseModel(); ClientRequestToCreateId objclient = new ClientRequestToCreateId(); objclient.firstName = counsellor.FirstName; objclient.lastName = counsellor.LastName; objclient.email = counsellor.Email; objclient.customerId = counsellor.ACECustomerId; // objclient.customerId = "a4534a91-f202-40e1-b91d-79738d647419"; objclient.serviceTypeId = _aceServiceTypeId; objclient.employerGroupId = counsellor.GroupId; objclient.employerDepartmentId = counsellor.DeptId; objclient.employerDivisionId = counsellor.DivisionId; objclient.postCode = counsellor.Postcode; objclient.dateOfBirth = counsellor.DateOfBirth; objclient.phoneNumber = counsellor.MobileNo; //objclient.gender = counsellor.Gender; //objclient.firstName = "Thiruka"; //objclient.lastName = "Naik"; //objclient.email = "*****@*****.**"; //objclient.customerId = "32e57fce-ad44-4da8-a366-26225033267a"; //objclient.serviceTypeId = "48659344-d51b-4a63-9807-7b29846be375"; //objclient.employerGroupId = "75b088b4-8bab-4b2c-b908-16deefb0576f"; //objclient.employerDepartmentId = "82d3bb7b-6623-4552-b9c9-83951efad031"; //objclient.employerDivisionId = "121960dc-cf53-44f6-b7ca-ccb7b5bffce9"; //objclient.postCode = "1001"; //objclient.dateOfBirth = "5-5-2016"; //objclient.phoneNumber = "98567142365"; ACEAPI objaceapi = new ACEAPI(); var GetclientResponse = objaceapi.CreateClientId(objclient); if (GetclientResponse.id != null) { counsellor.ACEClientId = GetclientResponse.id; var result = _userService.SignupCounsellor(counsellor); if (result != null) { EmailServiceHelper emailService = new EmailServiceHelper(_config, _email); if (_isSendMailBySendGrid) { emailService.SignUpVerificationEmail(result).Wait(); } responseModel.Message = "Success"; responseModel.Result = result; } } else { responseModel.IsSuccess = false; responseModel.Message = $"{counsellor.Email} Not Registered"; responseModel.Result = GetclientResponse.detail; } return(Ok(responseModel)); }
public ActionResult UpdateUserInfo(User user) { _logger.LogInformation("Post: api/User/UpdateUserInfo Invoke"); ResponseModel responseModel = new ResponseModel(); ClientRequestToCreateId objclient = new ClientRequestToCreateId(); objclient.firstName = user.FirstName; objclient.lastName = user.LastName; objclient.email = user.Email; objclient.customerId = user.ACECustomerId; objclient.serviceTypeId = _aceServiceTypeId; objclient.employerGroupId = user.ClientOrgGroupId; objclient.employerDepartmentId = user.ClientOrgDepartmentId; objclient.employerDivisionId = user.ClientOrgDivisionId; objclient.postCode = user.PostCode; objclient.dateOfBirth = user.DateOfBirth; objclient.phoneNumber = user.MobileNo; ACEAPI objaceapi = new ACEAPI(); var GetclientResponse = objaceapi.CreateClientId(objclient); if (GetclientResponse.id != null) { user.ACEClientId = GetclientResponse.id; var result = _userService.UpdateUserInfo(user); if (result == null) { responseModel.IsSuccess = false; responseModel.Message = "user not updated"; } else { if (result.RoleId != 5) { if (result.ProfilePhoto != null) { result.ProfilePhoto = $"{baseUsrl}/{folderLocation}/{result.UserId}/{result.ProfilePhoto}"; } } responseModel.Result = result; } } else { responseModel.IsSuccess = false; responseModel.Message = GetclientResponse.detail; } return(Ok(responseModel)); }