public async Task <UpkeepTemplate> UpdateUpkeepTemplateAsync(UpkeepTemplate upkeepTemplate) { var upkeepTemplateEntity = Mapper.Map <UpkeepTemplateEntity>(upkeepTemplate); upkeepTemplateEntity = await _upkeepTemplateRepository.UpdateAsync(upkeepTemplateEntity); upkeepTemplate = Mapper.Map <UpkeepTemplate>(upkeepTemplateEntity); return(upkeepTemplate); }
public async Task <UpkeepTemplate> AddUpkeepTemplateAsync(UpkeepTemplate upkeepTemplate) { var upkeepTemplateEntity = Mapper.Map <UpkeepTemplateEntity>(upkeepTemplate); if (upkeepTemplate.UpkeepProfileTemplateId == 0) { upkeepTemplateEntity = await _upkeepTemplateRepository.AddAsync(upkeepTemplateEntity); } else { upkeepTemplateEntity = await _upkeepTemplateRepository.UpdateV2Async(upkeepTemplateEntity); } upkeepTemplate = Mapper.Map <UpkeepTemplate>(upkeepTemplateEntity); foreach (var upkeepDetail in upkeepTemplate.UpkeepTemplateDetails) { await _upkeepTemplateDetailService.SetUpkeepDetailWorkItem(upkeepDetail); } return(upkeepTemplate); }
public void RemoveUpkeepProfile(UpkeepTemplate upkeepTemplate) { var upkeepTemplateEntity = Mapper.Map <UpkeepTemplateEntity>(upkeepTemplate); _upkeepTemplateRepository.Delete(upkeepTemplateEntity); }