public async Task <IActionResult> CreateRangeAsync([FromBody] HotelAttributeValueCreateModel model) { string[] arrAttributeFid = model.AttributeFid.Split(","); string[] arrAttributeValues = model.AttributeValue.Split(","); if (arrAttributeFid.Length > 0 && arrAttributeValues.Length > 0) { var lstattributeValue = new List <HotelAttributeValueCreateModels>(); for (int i = 0; i < arrAttributeFid.Length; i++) { var attributeValue = new HotelAttributeValueCreateModels(); attributeValue.HotelFid = model.HotelFid; attributeValue.AttributeCategoryFid = model.AttributeCategoryFid; attributeValue.AttributeFid = arrAttributeFid[i].ToInt32(); attributeValue.AttributeValue = arrAttributeValues[i]; attributeValue.EffectiveDate = model.EffectiveDate; lstattributeValue.Add(attributeValue); } if (lstattributeValue.Count > 0) { var response = await _hotelAttributeValueService.CreateRangeAsync(lstattributeValue); if (response.IsSuccessStatusCode) { return(Ok(response)); } } } return(Ok(BaseResponse <bool> .BadRequest())); }
public async Task <BaseResponse <bool> > CreateAsync(HotelAttributeValueCreateModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } var createItem = new HotelAttributeValues(); createItem.InjectFrom(model); createItem.BasedAffective = false; createItem.LastModifiedBy = GetUserGuidId(); createItem.LastModifiedDate = DateTime.UtcNow; await _db.HotelAttributeValues.AddAsync(createItem); await _db.SaveChangesAsync(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <IActionResult> AddAttributeValueAsync([FromBody] HotelAttributeValueCreateModel model) { var response = await _hotelAttributeValueService.CreateAsync(model); return(Ok(response)); }