public IActionResult Put(ImmobilizedUpdateCommand model) { try { _appService.Update(model); return(Ok("Atualizado com sucesso")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void Update(ImmobilizedUpdateCommand obj) { //Validation AssertionConcern.AssertArgumentNotEmpty(obj.Id, "O Id não pode ser vazio"); AssertionConcern.AssertArgumentNotEmpty(obj.Title, "O Titulo não pode ser vazio"); AssertionConcern.AssertArgumentNotEmpty(obj.Localization, "O Localização não pode ser vazio"); AssertionConcern.AssertArgumentNotEmpty(obj.Description, "O Descrição não pode ser vazio"); AssertionConcern.AssertArgumentNotNull(obj.Active, "O Ativo não pode ser vazio"); AssertionConcern.AssertArgumentNotEmpty(obj.Serial, "O Serial não pode ser vazio"); AssertionConcern.AssertArgumentFalse(_repository.HasExists(obj.Serial), "Ja existe cadastro com esse serial"); var entity = new Immobilized (ObjectId.Parse(obj.Id), obj.Title, obj.Description, obj.Localization, obj.Active,obj.Serial); _repository.Update(entity); }