public IActionResult UpdateInspeccionItemControlValores(Guid InspeccionId, [FromBody] Inspeccion_ItemControl_ValoresDTO inspeccionItemControlValores) { Inspeccion_ItemControl_Valores _inspeccionItemControlValores = _mapper.Map <Inspeccion_ItemControl_ValoresDTO, Inspeccion_ItemControl_Valores>(inspeccionItemControlValores); _inspeccionService.UpdateInspeccionItemControlValores(InspeccionId, _inspeccionItemControlValores); return(Ok()); }
public Inspeccion_ItemControl_Valores GetInspeccionItemControlValoresById(Guid inspeccionId, int itemControlId) { Inspeccion_ItemControl_Valores inspeccionICV = (from ins in db.InspeccionItemControlValores where ins.ItemControlId == itemControlId && ins.InspeccionId == inspeccionId select ins ).FirstOrDefault(); return(inspeccionICV); }
public void UpdateInspeccionItemControlValores(Guid inspeccionId, Inspeccion_ItemControl_Valores inspeccionItemControlValores) { var inspeccionICVToUpdate = GetInspeccionItemControlValoresById(inspeccionId, inspeccionItemControlValores.ItemControlId); inspeccionICVToUpdate.SetInspeccionId(inspeccionId); inspeccionICVToUpdate.SetObservacion(inspeccionItemControlValores.Observacion); inspeccionICVToUpdate.SetOrden(inspeccionItemControlValores.Orden); inspeccionICVToUpdate.SetValorLectura(inspeccionItemControlValores.ValorLectura); inspeccionICVToUpdate.SetTipoAccionRecomendadaId(inspeccionItemControlValores.TipoAccionRecomendadaId); inspeccionICVToUpdate.SettipoLecturaItemInspeccionId(inspeccionItemControlValores.TipoLecturaItemInspeccionId); bool lecturaItemControl = _inspeccionRepository.GetRequireLecturaItemControl(inspeccionItemControlValores.ItemControlId); var inspeccionItemControlValoresValidator = new InspeccionItemControlValoresValidator(lecturaItemControl); if (!(inspeccionItemControlValoresValidator.IsValid(inspeccionICVToUpdate))) { throw new CenturyException(new CenturyError(CenturyError.TipoError.ErrorValidacion, "No se puede actualizar la Inspeccion_ItemControl_Valores. No se cumplió una validación de datos.", "Inspeccion_ItemControl_Valores", inspeccionItemControlValoresValidator.BrokenRules(inspeccionICVToUpdate))); } _inspeccionRepository.UpdateInspeccionItemControlValores(inspeccionICVToUpdate); _inspeccionRepository.Commit(); }
public IEnumerable <CenturyError> BrokenRules(Inspeccion_ItemControl_Valores inspeccionItemControlValores) { return(Rules.Where(rule => !rule.IsSatisfiedBy(inspeccionItemControlValores)) .Select(rule => GetErrorsForBrokenRule(rule))); }
public bool IsValid(Inspeccion_ItemControl_Valores inspeccionICV) { return(BrokenRules(inspeccionICV).Count() == 0); }
public void UpdateInspeccionItemControlValores(Inspeccion_ItemControl_Valores inspeccionICVToUpdate) { db.Set <Inspeccion_ItemControl_Valores>().Update(inspeccionICVToUpdate); }
public Inspeccion_ItemControl_Valores AddInspeccionItemControlValores(Inspeccion_ItemControl_Valores inspeccionItemControlValores) { db.Set <Inspeccion_ItemControl_Valores>().Add(inspeccionItemControlValores); return(inspeccionItemControlValores); }