public async Task Create(ProductoHistorialFI model) { try { context.DbSetProductoHistorialFI.Add(model); await context.SaveChangesAsync(); }catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task Update(ProductoHistorialFI model) { try { var _model = await context.DbSetProductoHistorialFI.FirstOrDefaultAsync(e => e.Id == model.Id); if (_model != null) { context.Entry(_model).CurrentValues.SetValues(model); await context.SaveChangesAsync(); } }catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> Update(ProductoHistorialFI model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _repo.Update(model); return(Ok("Registro actualizado exitosamente!")); }catch (Exception e) { return(InternalServerError(e)); } }
public async Task AddComentario(ProductoHistorialFI model) { try{ var _registro = await context.DbSetProductoHistorialFI.FirstOrDefaultAsync(e => e.SolicitudId == model.SolicitudId); if (_registro != null) { // var registroActualizado= _registro; switch (model.etapaEvaluacion) { case "Gerencia": _registro.ComentarioGerencia = model.ComentarioGerencia; _registro.EvaluacionGerencia = model.EvaluacionGerencia; _registro.FechaEvaluacionGerencia = DateTime.Today; break; case "Preliminares": _registro.ComentarioPreliminar = model.ComentarioPreliminar; _registro.EvaluacionPreliminar = model.EvaluacionPreliminar; _registro.FechaEvaluacionPreliminar = DateTime.Today; break; case "Final": _registro.ComentarioFinal = model.ComentarioFinal; _registro.EvaluacionFinal = model.EvaluacionFinal; _registro.FechaEvaluacionFinal = DateTime.Today; break; } // context.Entry(_registro).CurrentValues.SetValues(registroActualizado); await context.SaveChangesAsync(); } }catch (Exception e) { throw new Exception(e.Message, e); } }