示例#1
0
        public IActionResult Put(string id, Filiado model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var filiado = _repo.Filiados.FirstOrDefault(p => p.Id == new Guid(id));

                    var result = _repo.Add(model);
                    return(Ok(result));
                }
                catch (Exception ex)
                {
                    Response.StatusCode = 500;
                    return(new JsonResult(new
                    {
                        erro = ex.Message
                    }));
                }
            }
            else
            {
                return(BadRequest(ModelState));
            }
        }
示例#2
0
        public Filiado Update(Filiado filiado)
        {
            var filiadoUpdate = _filiados.FirstOrDefault(p => p.Id == filiado.Id);

            filiadoUpdate.Nome  = filiado.Nome;
            filiadoUpdate.Ativo = filiado.Ativo;

            return(filiadoUpdate);
        }
示例#3
0
        public Filiado Add(Filiado filiado)
        {
            var add = filiado;

            add.Id = Guid.NewGuid();

            _filiados.Add(add);
            return(add);
        }
示例#4
0
 public IActionResult Post(Filiado model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var result = _repo.Add(model);
             return(Created(string.Empty, result));
         }
         catch (Exception ex)
         {
             Response.StatusCode = 500;
             return(new JsonResult(new
             {
                 erro = ex.Message
             }));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
示例#5
0
 public void Delete(Filiado filiado)
 {
     _filiados.Remove(filiado);
 }