public IActionResult Post(ImmobilizedCreateCommand model) { try { _appService.Create(model); return(Ok("Cadastrado com sucesso!")); } catch (Exception e) { return(BadRequest(e.Message)); } }
public void Create(ImmobilizedCreateCommand obj) { //Validation 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 (obj.Title, obj.Description, obj.Localization, obj.Active, obj.Serial); _repository.Save(entity); }