Example #1
0
 public IActionResult Post(ImmobilizedCreateCommand model)
 {
     try
     {
         _appService.Create(model);
         return(Ok("Cadastrado com sucesso!"));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Example #2
0
        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);
        }