public Task <MaintenanceCostDefinition> Create(MaintenanceCostDefinition maintenanceCostDefinition) { var taskResult = Task.Run(() => { using (var context = new DbContext()) { context.MaintenanceCostDefinition.Add(maintenanceCostDefinition); context.SaveChanges(); return(maintenanceCostDefinition); } }); return(taskResult); }
public Task Update(MaintenanceCostDefinition maintenanceCostDefinition) { var taskResult = Task.Run(() => { using (var context = new DbContext()) { var existingRecord = context.MaintenanceCostDefinition.FirstOrDefault(p => p.Id == maintenanceCostDefinition.Id); if (existingRecord == null) { throw new Exception("Maintenance Cost Definition detail not found"); } existingRecord.Name = maintenanceCostDefinition.Name; existingRecord.CalculationOnPerSftArea = maintenanceCostDefinition.CalculationOnPerSftArea; existingRecord.For2Wheeler = maintenanceCostDefinition.For2Wheeler; existingRecord.For4Wheeler = maintenanceCostDefinition.For4Wheeler; existingRecord.FacilityType = maintenanceCostDefinition.FacilityType; context.SaveChanges(); } }); return(taskResult); }
public Task Update(MaintenanceCostDefinition maintenanceCostDefinition) { return(_maintenanceCostDefinitionRepository.Update(maintenanceCostDefinition)); }
public Task <MaintenanceCostDefinition> Create(MaintenanceCostDefinition maintenanceCostDefinition) { return(_maintenanceCostDefinitionRepository.Create(maintenanceCostDefinition)); }