public bool UpdateEmployer(EmployerUpdate employerToUpdate) { var entity = _ctx.Employers.Single(e => e.EmployerId == _userId.ToString()); entity.FirstName = employerToUpdate.FirstName; entity.LastName = employerToUpdate.LastName; entity.Rating = employerToUpdate.Rating; entity.Organization = employerToUpdate.Organization; entity.StateId = employerToUpdate.State; entity.ModifiedDate = DateTimeOffset.UtcNow; return(_ctx.SaveChanges() == 1); }
// api/Employer/Update public IHttpActionResult Put(EmployerUpdate employer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (!_employerService.UpdateEmployer(employer)) { return(InternalServerError()); } return(Ok()); }
public IActionResult Update(EmployerUpdate employerUpdate) { try { int?id = ClaimHelper.GetIdFromClaimIdentity((ClaimsIdentity)this.ControllerContext.HttpContext.User.Identity); if (id == null) { return(Unauthorized("Sem Autorização ou sem sessão inciada")); } Employer employer = _mapper.Map <Employer>(employerUpdate); EmployerDAO employerDAO = new EmployerDAO(_connection); employerDAO.Update(employer, (int)id); return(Ok(new SuccessMessageModel("Campos Atualizados!"))); } catch (Exception ex) { return(BadRequest(new ErrorMessageModel(ex.Message))); } }