Exemplo n.º 1
0
        public HttpResponseMessage SaveFullProfileInfo(HttpRequestMessage request, EmployeeProfileViewModel profileModel)
        {
            var employee = new Employee
            {
                EmployeeId  = profileModel.EmployeeId,
                FullName    = profileModel.FullName,
                Email       = profileModel.Email,
                Address     = profileModel.Address,
                Gender      = profileModel.Gender,
                Birthday    = new DateTimeOffset(profileModel.Birthday),
                MobilePhone = profileModel.MobilePhone,
                Phone       = profileModel.Phone,
                Department  = new Department()
                {
                    DepartmentId = profileModel.DepartmentId
                },
                Title = profileModel.Title
            };

            _employeeProfileRepository.UpdateFullProfileInfo(employee);

            var response = request.CreateResponse(HttpStatusCode.OK);

            return(response);
        }