/// <summary> /// Agrega un objeto tipo de flujo al catalogo de estado del flujo. /// Catalogo de EstadosFlujo CH /// </summary> /// <param name="EstadoFlujo">Objeto tipo EstadoFlujo</param> /// <returns></returns> public async Task Create(EstadoFlujo EstadoFlujo) { try { _ctx.EstadoFlujo.Add(EstadoFlujo); await _ctx.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
/// <summary> /// Actualiza la información del objeto EstadoFlujo. /// Catalogo de EstadoFlujo CH /// </summary> /// <param name="estadoFlujo"></param> /// <returns></returns> public async Task Update(EstadoFlujo estadoFlujo) { try { var _estadoflujo = await _ctx.EstadoFlujo.FirstOrDefaultAsync(e => e.EstadoFlujoId == estadoFlujo.EstadoFlujoId); if (_estadoflujo != null) { //_estadoflujo.FechaEfectiva = estadoFlujo.FechaEfectiva; _estadoflujo.Descripcion = estadoFlujo.Descripcion; _estadoflujo.DescripcionCorta = estadoFlujo.DescripcionCorta; _estadoflujo.Estado = estadoFlujo.Estado; await _ctx.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> Update(EstadoFlujo estadoflujo) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _efRepo.Update(estadoflujo); return(Ok("Registro actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }