示例#1
0
 public IActionResult Criar([FromBody] Marca marca)
 {
     try
     {
         var existeMarcaComMesmoNome = _contexto.Marcas.Any(a => a.Nome.ToLower() == marca.Nome.ToLower());
         if (existeMarcaComMesmoNome)
         {
             return(new ObjectResult("Já existe uma marca com mesmo nome")
             {
                 StatusCode = 412
             });
         }
         else
         {
             _contexto.Marcas.Add(marca);
             _contexto.SaveChanges();
             return(new ObjectResult(string.Empty)
             {
                 StatusCode = 201
             });
         }
     }
     catch (Exception exception)
     {
         return(new ObjectResult(exception.Message)
         {
             StatusCode = 500
         });
     }
 }
 public IActionResult Criar([FromBody] Patrimonio patrimonio)
 {
     _contexto.Patrimonios.Add(patrimonio);
     _contexto.SaveChanges();
     return(new ObjectResult(string.Empty)
     {
         StatusCode = 201
     });
 }
示例#3
0
        public IActionResult Criar([FromBody] Usuario usuario)
        {
            var existeUsuarioComMesmoEmail = _contexto.Usuarios.Any(a => a.Email.ToLower() == usuario.Email.ToLower());

            if (existeUsuarioComMesmoEmail)
            {
                return(new ObjectResult("Já existe um usuario com o mesmo email")
                {
                    StatusCode = 412
                });
            }
            else
            {
                _contexto.Usuarios.Add(usuario);
                _contexto.SaveChanges();
                return(new ObjectResult(string.Empty)
                {
                    StatusCode = 201
                });
            }
        }