Ejemplo n.º 1
0
 public static Employee ToEmployee2(EmployeeGetModelView employee, ApplicationUser user)
 {
     return(new Employee
     {
         Id = user.Id,
         FirstName = employee.FirstName,
         LastName = employee.LastName,
     });
 }
        public IActionResult SaveProfileChanges([FromBody] EmployeeGetModelView emplMofified)
        {
            try
            {
                var id         = Request.Cookies["CenterDoctorId"];
                var employee   = employeeProfileService.GetCenterEmployee(id);
                var user       = employeeProfileService.GetUserForEmployee(employee.Id);
                var empUpdated = Mappers.MapperRegisterEmployee.ToEmployee2(emplMofified, user);
                empUpdated.CenterId = employee.CenterId;
                empUpdated.Center   = employee.Center;

                employeeProfileService.UpdateEmployee(empUpdated);
                employeeProfileService.UpdateEmployeeEmail(empUpdated.Id, emplMofified.Email);
                return(Ok());
            }catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }