Esempio n. 1
0
        public ActionResult SaveMarca(IncluirMarcaRequest incluirMarcaRequest)
        {
            try
            {
                var incluirMarcaDTO = new IncluirMarcaDTO(
                    incluirMarcaRequest.Nome,
                    incluirMarcaRequest.Descricao,
                    incluirMarcaRequest.IdEmpresa
                    );

                if (incluirMarcaDTO.Invalid)
                {
                    _notificationContext.AddNotifications(incluirMarcaDTO.ValidationResult);
                    return(BadRequest(_notificationContext.Notifications));
                }

                var empresa = _iEmpresaService.GetEmpresaById(incluirMarcaRequest.IdEmpresa);
                if (empresa == null)
                {
                    return(NotFound("Empresa não encontrada"));
                }

                _iMarcaService.SaveMarca(incluirMarcaDTO);

                return(Ok(true));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 2
0
        public void SaveMarca(IncluirMarcaDTO incluirMarcaDTO)
        {
            try
            {
                using (var db = new PortifolioContext())
                {
                    var novaMarcar = new Marca()
                    {
                        Nome      = incluirMarcaDTO.Nome,
                        Descricao = incluirMarcaDTO.Descricao,
                        Ativo     = true,
                        IdEmpresa = incluirMarcaDTO.IdEmpresa
                    };

                    db.Marca.Add(novaMarcar);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Esempio n. 3
0
 public void SaveMarca(IncluirMarcaDTO incluirMarcaDTO)
 {
     _iMarcaRepository.SaveMarca(incluirMarcaDTO);
 }