Exemplo n.º 1
0
        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
            }));
        }
Exemplo n.º 2
0
        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"));
        }