public string AddRateType(RateTypeVM rateType) { string rateTypeId = string.Empty; SqlParameter[] parameters = { new SqlParameter { ParameterName = "@RateTypeCode", Value = rateType.RateTypeCode }, new SqlParameter { ParameterName = "@Description", Value = rateType.Description }, new SqlParameter { ParameterName = "@Amount", Value = rateType.Amount }, new SqlParameter { ParameterName = "@IsLeisRateType", Value = rateType.IsLeisRateType }, new SqlParameter { ParameterName = "@RateTypeCategoryId", Value = rateType.RateTypeCategoryId }, new SqlParameter { ParameterName = "@IsActive", Value = rateType.IsActive }, new SqlParameter { ParameterName = "@CreatedBy", Value = rateType.CreatedBy } }; rateTypeId = Convert.ToString(DALHelper.ExecuteScalar("AddRateType", parameters)); return(rateTypeId); }
public ActionResult Edit(Guid id) { var rateType = rateTypeRepository.GetRateTypeById(id); RateTypeVM model = new RateTypeVM(); if (rateType != null && rateType.Count > 0) { model = rateType[0]; var rateTypeCategoryList = new SelectList(rateTypeCategoryRepository.GetRateTypeCategory(), "Id", "Name"); ViewBag.RateTypeCategoryList = rateTypeCategoryList; return(View(model)); } return(RedirectToAction("List")); }
public ActionResult Create(RateTypeVM model) { try { string rateTypeId = string.Empty; model.CreatedBy = LogInManager.LoggedInUserId; model.Amount = 100; //Default Price #region Check Rate Type Code Available. if (this.CheckRateTypeCodeAvailable(model.Id, model.RateTypeCode) == false) { return(Json(new { IsSuccess = false, errorMessage = string.Format("Rate Type Code : {0} already exist.", model.RateTypeCode) }, JsonRequestBehavior.AllowGet)); } #endregion model.IsLeisRateType = false; rateTypeId = rateTypeRepository.AddRateType(model); if (!string.IsNullOrWhiteSpace(rateTypeId)) { #region Check Source Parameters if (Request.Form["Source"] != null && !string.IsNullOrWhiteSpace(Convert.ToString(Request.Form["Source"]))) { string source = string.Empty; string url = string.Empty; string qid = string.Empty; source = Convert.ToString(Request.Form["Source"]); if (source == "WeekEndPrice") { TempData["TabName"] = "WeekEndPrice"; url = Url.Action("ManagePrice", "Rate"); } if (!string.IsNullOrWhiteSpace(url)) { return(Json(new { IsSuccess = true, IsExternalUrl = true, data = url }, JsonRequestBehavior.AllowGet)); } } #endregion return(Json(new { IsSuccess = true, data = new { RateTypeId = model.Id } }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { IsSuccess = false, errorMessage = "Rate Type details not saved successfully." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { Utility.Utility.LogError(e, "Create"); return(Json(new { IsSuccess = false, errorMessage = e.Message })); } }