public async Task <IActionResult> Update(long id, Medida item) { Medida medida = await _repository.GetById(id); if (medida == null) { return(NotFound()); } medida.Nome = item.Nome; medida.Abreviacao = item.Abreviacao; await _repository.Update(medida); return(NoContent()); }
public bool Update(Medida item, Session session = null) { //LoggerFactory.CreateLog().Start(); var committed = 0; try { //if (session != null) // _repositoryMedida.UnitOfWork.SetConnectionDb(session.ConnectionString); if (item == null) { throw new ArgumentNullException("item"); } var validator = EntityValidatorFactory.CreateValidator(); if (validator.IsValid(item)) { // Domain Services? //_repositoryMedida.Update(Mapper.Map<Dominio.Entidades.Medida>(item)); _repositoryMedida.Update(item); committed = _unitOfWorkAsync.SaveChanges(); } else { throw new ApplicationValidationErrorsException(validator.GetInvalidMessages(item)); } } catch (Exception ex) { //LoggerFactory.CreateLog().Error(ex); } //LoggerFactory.CreateLog().Stop(); //_repositoryMedida.Update(entity); return(committed > 0); }