public async Task <IActionResult> update(TrabalhadorClasse model, string nome) { try { var oldModel = _context.GetTrabalhador(nome); oldModel.Nome = model.Nome; oldModel.Sobrenome = model.Sobrenome; oldModel.ValeTransporte = model.ValeTransporte; oldModel.CargaDeTrabalho = model.CargaDeTrabalho; oldModel.CustoTotal = oldModel.CalcularGastos(oldModel.CargaDeTrabalho, oldModel.ValeTransporte); _context.Update(oldModel); if (await _context.SaveChangesAsync()) { return(Ok(oldModel)); } } catch (Exception e) { return(BadRequest($"Error: {e.Message}")); } return(BadRequest()); }
public async Task <IActionResult> post(TrabalhadorClasse model) { try { model.CustoTotal = model.CalcularGastos(model.CargaDeTrabalho, model.ValeTransporte); _context.Add(model); if (await _context.SaveChangesAsync()) { return(Ok(model)); } } catch (Exception e) { return(BadRequest($"Error: {e.Message}")); } return(BadRequest()); }