public void Delete(etblPropertyPromotionMap prop) { try { string tmpStatus = prop.cStatus; if (prop.cStatus == "A") { prop.cStatus = "I"; } else if (prop.cStatus == "I") { prop.cStatus = "A"; } int result = BL_tblPropertyPromotionMap.DeleteRecord(prop); if (result == 1) { if (tmpStatus == "A") { TempData["msg"] = "Record Disabled Successfully"; } else if (tmpStatus == "I") { TempData["msg"] = "Record Enabled Successfully"; } } } catch (Exception) { throw; } }
public JsonResult GetRatePlanValidity(int Id) { int PropId = Convert.ToInt32(Session["PropId"].ToString()); List <etblPropertyPromotionMap> results = BL_tblPropertyPromotionMap.GetRatePlanValidity(Id, PropId); Validity obj = new Validity(); if (results != null) { obj.ValidFrom = results[0].dtRPValidFrom; obj.ValidTo = results[0].dtRPValidTo; } else { obj.ValidFrom = null; obj.ValidTo = null; } return(Json(new { suggestions = obj }, JsonRequestBehavior.AllowGet)); }
public int Update(etblPropertyPromotionMap prop) { try { prop.iPropId = Convert.ToInt32(Session["PropId"].ToString()); prop.iPromoId = Convert.ToInt32(Session["PromoID"].ToString()); prop.iActionBy = ((OneFineRateBLL.BL_Login.UserDetails)(Session["UserDetails"])).iUserId; prop.dtActionDate = DateTime.Now; prop.bIsPlus = Convert.ToBoolean(prop.iIsPlus); prop.bIsPercent = Convert.ToBoolean(prop.iIsPercent); prop.cStatus = "A"; List <CancellationPolicyGrid> jArray = new List <CancellationPolicyGrid>(); if (prop.iPromoId == Convert.ToInt32(Promotions.OFRFreebies)) { //get all Cancellation Policies comma seperated if (prop.SelectedRoomType != null) { prop.sRoomTypeId = prop.SelectedRoomType.Select(i => i.ToString(CultureInfo.InvariantCulture)).Aggregate((s1, s2) => s1 + "," + s2); } //get all Cancellation Policies comma seperated if (prop.SelectedAmenityID != null) { prop.sAmenityId = prop.SelectedAmenityID.Select(i => i.ToString(CultureInfo.InvariantCulture)).Aggregate((s1, s2) => s1 + "," + s2); } } else { JArray jsonResponse = JArray.Parse(prop.CancellationPolicyJSonData.Replace("\\", "\"")); jArray = (List <CancellationPolicyGrid>)JsonConvert.DeserializeObject <List <CancellationPolicyGrid> >(jsonResponse.ToString()); //get all Cancellation Policies comma seperated if (prop.SelectedRoomType != null) { prop.sRoomTypeId = prop.SelectedRoomType.Select(i => i.ToString(CultureInfo.InvariantCulture)).Aggregate((s1, s2) => s1 + "," + s2); } //get all Cancellation Policies comma seperated if (prop.SelectedAmenityID != null) { prop.sAmenityId = prop.SelectedAmenityID.Select(i => i.ToString(CultureInfo.InvariantCulture)).Aggregate((s1, s2) => s1 + "," + s2); } //get all Cancellation Policies comma seperated if (prop.SelectedCancellationPolicy != null) { prop.sCancellationPolicy = prop.SelectedCancellationPolicy.Select(i => i.ToString(CultureInfo.InvariantCulture)).Aggregate((s1, s2) => s1 + "," + s2); } } int result = BL_tblPropertyPromotionMap.UpdateRecord(prop, jArray); if (result == 1) { TempData["msg"] = "Record Updated Successfully"; return(result); } else { TempData["Error"] = "Something Went Wrong Please check"; return(result); } } catch (Exception) { throw; } }