예제 #1
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));
        }
예제 #2
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));
            }
        }
예제 #3
0
 public GroupAssetDto UpdateGroupAsset([FromBody] GroupAssetInput input) => appService.UpdateGroupAsset(input);