public async Task <BaseResponse <bool> > CreateRangeAsync(List <YachtAttributeValuesCreateModel> modelCreate) { try { var createItems = new List <YachtAttributeValues>(); foreach (var item in modelCreate) { var createItem = new YachtAttributeValues(); createItem.InjectFrom(item); createItem.BasedAffective = false; createItem.LastModifiedBy = GetUserGuidId(); createItem.LastModifiedDate = DateTime.Now; createItems.Add(createItem); } if (createItems.Count() > 0) { await _context.YachtAttributeValues.AddRangeAsync(createItems); await _context.SaveChangesAsync(); return(BaseResponse <bool> .Success(true)); } return(BaseResponse <bool> .NoContent()); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <BaseResponse <bool> > CreateAsync(YachtAttributeValuesCreateModels modelCreate) { try { var createItem = new YachtAttributeValues(); createItem.InjectFrom(modelCreate); createItem.BasedAffective = false; createItem.LastModifiedBy = GetUserGuidId(); createItem.LastModifiedDate = DateTime.Now; await _context.YachtAttributeValues.AddAsync(createItem); await _context.SaveChangesAsync(); return(BaseResponse <bool> .Success()); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }