Esempio n. 1
0
    public async Task <ActionResult <List <REMESSA> > > Put(int id, [FromBody] REMESSA model, [FromServices] DataContext context)
    {
        if (id != model.ID)
        {
            return(NotFound(new { message = "remessa não encontrado" }));
        }

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

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

            return(Ok(model));
        }
        catch (DbUpdateConcurrencyException)
        {
            return(BadRequest(new { message = "Este registro já foi atualizado" }));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel atualizar o remessa" }));
        }
    }
Esempio n. 2
0
    public async Task <ActionResult <List <REMESSA> > > Post([FromBody] REMESSA model, [FromServices] DataContext context)
    {
        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

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

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