Esempio n. 1
0
        public GroupAssetDto GetGroupAssetForEdit(int id)
        {
            GroupAsset groupAsset = groupAssetRepository.GetAll()
                                    .Where(item => !item.IsDelete)
                                    .SingleOrDefault(item => item.Id == id);

            return(ObjectMapper.Map <GroupAssetDto>(groupAsset));
        }
Esempio n. 2
0
        public GroupAssetDto CreateGroupAsset(GroupAssetInput input)
        {
            GroupAsset groupAsset = ObjectMapper.Map <GroupAsset>(input);

            SetAuditInsert(groupAsset);
            groupAsset = groupAssetRepository.Insert(groupAsset);
            CurrentUnitOfWork.SaveChanges();
            return(ObjectMapper.Map <GroupAssetDto>(groupAsset));
        }
Esempio n. 3
0
        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();
            }
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
            }
        }