public async Task <IActionResult> Register(StaffMemberUpdateViewParameters parameters) { var staffCreateParameters = new StaffMemberCreateParameters { Name = parameters.FirstName + " " + parameters.LastName, MobileNumber = parameters.MobileNumber, AreaCode = parameters.AreaCode, Email = parameters.Email, Address = parameters.Address, BirthDate = parameters.BirthDate, }; var staffMember = await _staffProxy.Create(staffCreateParameters); _emailSender.Send(new EmailSendParameter { ToAddress = parameters.Email, Subject = "TickIT Registration", Body = "Hello!"//need user name }); return(RedirectToAction("Otp", new { userId = staffMember.Id, mobileNumber = staffMember.MobileNumber, email = staffMember.Email })); }
public async Task <IActionResult> Profile(StaffMemberUpdateViewParameters parameters) { var staffMember = new StaffMemberCreateParameters { Name = parameters.FirstName + " " + parameters.LastName, MobileNumber = parameters.AreaCode + parameters.MobileNumber, Email = parameters.Email, Address = parameters.Address, BirthDate = parameters.BirthDate }; await _staffProxy.Update(parameters.UserId, staffMember); TempData["message"] = $" Your change is save successfully "; return(RedirectToAction("Profile")); }