示例#1
0
 public async Task CreateOrUpdateAttributeGroupDetail(AttributeGroupDetailInput input)
 {
     if (input.Id != 0)
     {
         await UpdateAttributeGroupDetail(input);
     }
     else
     {
         await CreateAttributeGroupDetail(input);
     }
 }
示例#2
0
        public async Task UpdateAttributeGroupDetail(AttributeGroupDetailInput input)
        {
            var AttributeGroupDetail = input.MapTo <AttributeGroupDetail>();
            var val = _AttributeGroupDetailRepository
                      .GetAll().Where(p => p.AttributeGroupId == input.AttributeGroupId && p.AttributeId == input.AttributeId).FirstOrDefault();

            if (val == null)
            {
                AttributeGroupDetail.LastModificationTime = DateTime.Now;
                await _AttributeGroupDetailRepository.UpdateAsync(AttributeGroupDetail);
            }
            else
            {
                throw new UserFriendlyException("Ooops!", "This data already exixts '");
            }
        }