public InspeccionEstado AddInspeccionEstado(Guid InspeccionId, InspeccionEstado inspeccionEstado) { inspeccionEstado.SetInspeccionId(InspeccionId); var inspeccionEstadoValidator = new InspeccionEstadoValidator(); if (!(inspeccionEstadoValidator.IsValid(inspeccionEstado))) { throw new CenturyException(new CenturyError(CenturyError.TipoError.ErrorValidacion, "No se puede crear la InspeccionEstado. No se cumplió una validación de datos.", "Inspeccion", inspeccionEstadoValidator.BrokenRules(inspeccionEstado))); } _inspeccionRepository.AddInspeccionEstado(inspeccionEstado); _inspeccionRepository.Commit(); return(inspeccionEstado); }
public void UpdateInspeccionEstado(Guid InspeccionId, Guid InspeccionEstadoId, InspeccionEstado inspeccionEstado) { var inspeccionEstadoToUpdate = GetInspeccionEstadoById(InspeccionEstadoId, InspeccionId); inspeccionEstadoToUpdate.SetInspeccionId(InspeccionId); inspeccionEstadoToUpdate.SetObservacion(inspeccionEstado.Observacion); inspeccionEstadoToUpdate.SetFecha(inspeccionEstado.Fecha); inspeccionEstadoToUpdate.SetUbicacion(inspeccionEstado.Ubicacion); inspeccionEstadoToUpdate.SetTipoEstadoInspeccionId(inspeccionEstado.TipoEstadoInspeccionId); var inspeccionEstadoValidator = new InspeccionEstadoValidator(); if (!(inspeccionEstadoValidator.IsValid(inspeccionEstadoToUpdate))) { throw new CenturyException(new CenturyError(CenturyError.TipoError.ErrorValidacion, "No se puede actualizar la InspeccionEstado. No se cumplió una validación de datos.", "InspeccionEstado", inspeccionEstadoValidator.BrokenRules(inspeccionEstado))); } _inspeccionRepository.UpdateInspeccionEstado(inspeccionEstadoToUpdate); _inspeccionRepository.Commit(); }