public async Task CreateOrUpdateAttributeGroupDetail(AttributeGroupDetailInput input) { if (input.Id != 0) { await UpdateAttributeGroupDetail(input); } else { await CreateAttributeGroupDetail(input); } }
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 '"); } }