public UnitConfiguration CreateUnitConfiguration(UnitConfigurationRequest UnitConfiguration) { var entityToInsert = new UnitConfiguration() { }; MergeUnitConfiguration(entityToInsert, UnitConfiguration); UnitConfigurationRepository.Insert(entityToInsert); return(entityToInsert); }
public UnitConfiguration GetById(int UnitConfigurationId) { var UnitConfiguration = UnitConfigurationRepository.GetById(UnitConfigurationId); if (UnitConfiguration == null) { throw new BadRequestException(ErrorMessages.GastoNoEncontrado); } return(UnitConfiguration); }
public IList <UnitConfiguration> GetAll() { var UnitConfigurations = UnitConfigurationRepository.GetAll(); if (UnitConfigurations == null) { throw new BadRequestException(ErrorMessages.GastoNoEncontrado); } var result = new List <UnitConfiguration>(); var enumerator = UnitConfigurations.GetEnumerator(); while (enumerator.MoveNext()) { result.Add(enumerator.Current); } return(result); }
public IList <UnitConfiguration> GetByUnitId(int UnitId, DateTime startDate, DateTime endDate) { return(UnitConfigurationRepository.GetByUnitId(UnitId, startDate, endDate).ToList()); }
public void DeleteUnitConfiguration(int UnitConfigurationId) { var UnitConfiguration = UnitConfigurationRepository.GetById(UnitConfigurationId); UnitConfigurationRepository.Delete(UnitConfiguration); }
public UnitConfiguration UpdateUnitConfiguration(UnitConfiguration originalUnitConfiguration, UnitConfigurationRequest UnitConfiguration) { this.MergeUnitConfiguration(originalUnitConfiguration, UnitConfiguration); UnitConfigurationRepository.Update(originalUnitConfiguration); return(originalUnitConfiguration); }