public GroupAssetDto GetGroupAssetForEdit(int id) { GroupAsset groupAsset = groupAssetRepository.GetAll() .Where(item => !item.IsDelete) .SingleOrDefault(item => item.Id == id); return(ObjectMapper.Map <GroupAssetDto>(groupAsset)); }
public GroupAssetDto CreateGroupAsset(GroupAssetInput input) { GroupAsset groupAsset = ObjectMapper.Map <GroupAsset>(input); SetAuditInsert(groupAsset); groupAsset = groupAssetRepository.Insert(groupAsset); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <GroupAssetDto>(groupAsset)); }
public void DeleteGroupAsset(int id) { GroupAsset groupAsset = groupAssetRepository.GetAll() .Where(item => !item.IsDelete) .SingleOrDefault(item => item.Id == id); if (groupAsset != null) { groupAsset.IsDelete = true; groupAssetRepository.Update(groupAsset); CurrentUnitOfWork.SaveChanges(); } }
public GroupAssetDto GetGroupAssetByCode(string code) { GroupAsset groupAsset = groupAssetRepository.GetAll() .Where(item => string.Equals(item.AssetTypeCode, code, System.StringComparison.OrdinalIgnoreCase)) .SingleOrDefault(); if (groupAsset is null) { return(null); } return(ObjectMapper.Map <GroupAssetDto>(groupAsset)); }
public GroupAssetDto UpdateGroupAsset(GroupAssetInput input) { GroupAsset groupAsset = groupAssetRepository .GetAll() .Where(item => !item.IsDelete) .SingleOrDefault(item => item.Id == input.Id); if (groupAsset is null) { return(null); } else { ObjectMapper.Map(input, groupAsset); SetAuditEdit(groupAsset); groupAsset = groupAssetRepository.Update(groupAsset); CurrentUnitOfWork.SaveChanges(); return(ObjectMapper.Map <GroupAssetDto>(groupAsset)); } }