public async Task <IActionResult> PutEstadoFatura([FromRoute] short id, [FromBody] EstadoFatura estadoFatura) { _logger.LogInformation("EstadoFaturaController - PutEstadoFatura (with Id = " + id + ") - Method Call"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != estadoFatura.EstadoFaturaID) { return(BadRequest()); } _context.Entry(estadoFatura).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EstadoFaturaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostEstadoFatura([FromBody] EstadoFatura estadoFatura) { _logger.LogInformation("EstadoFaturaController - PostEstadoFatura - Method Call"); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.EstadoFatura.Add(estadoFatura); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEstadoFatura", new { id = estadoFatura.EstadoFaturaID }, estadoFatura)); }
public async Task <IActionResult> EditFatura(EditFaturaViewModel faturaModel) { if (string.IsNullOrEmpty(faturaModel.EstadoFatura) || string.IsNullOrEmpty(faturaModel.Fornecedor) || faturaModel.FaturaID <= 0 || faturaModel.Valor <= 0.00) { return(BadRequest()); } Fornecedor fornecedor = await GetFornecedorByName(faturaModel.Fornecedor); EstadoFatura estadoFatura = await GetEstadoFaturaByName(faturaModel.EstadoFatura); Fatura oldFatura = await GetFaturaById(faturaModel.FaturaID); if (fornecedor == null || estadoFatura == null || oldFatura == null) { return(NotFound()); } try { oldFatura.Valor = Convert.ToDecimal(faturaModel.Valor); oldFatura.FornecedorID = fornecedor.FornecedorID; oldFatura.AlterUser = User.Identity.Name.Split('\\')[1]; oldFatura.AlterDate = DateTime.Now; oldFatura.EstadoFaturaID = estadoFatura.EstadoFaturaID; return(await PutFatura(faturaModel.FaturaID, oldFatura)); } catch (Exception e) { Debug.WriteLine("Ex:->" + e); throw; } }