Пример #1
0
    public async Task <ActionResult <ClienteBeneficiario> > Put(
        int id,
        [FromServices] DataContext context,
        [FromBody] ClienteBeneficiario model)
    {
        if (id != model.Id)
        {
            return(NotFound(new { message = "Não encontrado" }));
        }

        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        try
        {
            context.Entry <ClienteBeneficiario>(model).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(Ok(model));
        }
        catch (DbUpdateConcurrencyException)
        {
            return(BadRequest(new { message = "Registro ja fpoi atualizado" }));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel atualizar o cadastro" }));
        }
    }
Пример #2
0
        internal long IncluirBenificiario(ClienteBeneficiario cliente)
        {
            List <System.Data.SqlClient.SqlParameter> parametros = new List <System.Data.SqlClient.SqlParameter>();

            parametros.Add(new System.Data.SqlClient.SqlParameter("Nome", cliente.Nome));
            parametros.Add(new System.Data.SqlClient.SqlParameter("CPF", cliente.CPF));
            parametros.Add(new System.Data.SqlClient.SqlParameter("IdCliente", cliente.IdCliente));

            DataSet ds  = base.Consultar("FI_SP_IncBeneficiarioV2", parametros);
            long    ret = 0;

            if (ds.Tables[0].Rows.Count > 0)
            {
                long.TryParse(ds.Tables[0].Rows[0][0].ToString(), out ret);
            }
            return(ret);
        }
Пример #3
0
    public async Task <ActionResult <ClienteBeneficiario> > Post(
        [FromServices] DataContext context,
        [FromBody] ClienteBeneficiario model)
    {
        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        try
        {
            context.ClienteBeneficiario.Add(model);
            await context.SaveChangesAsync();

            return(Ok(model));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel concluir o cadastro" }));
        }
    }