public ActionResult Edit(Guid id) { var CategoryList = new SelectList(additionalChargeRepository.GetAdditionalChargeCategory() .Select( m => new SelectListItem() { Value = m.Id.ToString(), Text = m.Name } ), "Value", "Text").ToList(); ViewBag.CategoryList = CategoryList; var charge = additionalChargeRepository.GetAdditionalChargesById(id); AdditionalChargeVM model = new AdditionalChargeVM(); if (charge != null && charge.Count > 0) { model = charge[0]; return(View(model)); } return(RedirectToAction("List")); }
public string UpdateAdditionalCharges(AdditionalChargeVM additionalCharge) { string chargeId = string.Empty; SqlParameter[] parameters = { new SqlParameter { ParameterName = "@Id", Value = additionalCharge.Id }, new SqlParameter { ParameterName = "@Code", Value = additionalCharge.Code }, new SqlParameter { ParameterName = "@Description", Value = additionalCharge.Description }, new SqlParameter { ParameterName = "@Price", Value = additionalCharge.Price }, new SqlParameter { ParameterName = "@IsActive", Value = additionalCharge.IsActive }, new SqlParameter { ParameterName = "@UpdatedBy", Value = additionalCharge.UpdatedBy }, new SqlParameter { ParameterName = "@CategoryId", Value = additionalCharge.CategoryId } }; chargeId = Convert.ToString(DALHelper.ExecuteScalar("UpdateAdditionalCharges", parameters)); return(chargeId); }
public ActionResult Create(AdditionalChargeVM model) { try { string chargeId = string.Empty; #region Check Additional Charge Code Available. if (this.CheckAdditionalChargeCodeAvailable(model.Id, model.Code) == false) { return(Json(new { IsSuccess = false, errorMessage = string.Format("Additional Charge Code : {0} already exist.", model.Code) }, JsonRequestBehavior.AllowGet)); } #endregion model.CreatedBy = LogInManager.LoggedInUserId; chargeId = additionalChargeRepository.AddAdditionalCharges(model); if (!string.IsNullOrWhiteSpace(chargeId)) { return(Json(new { IsSuccess = true, data = new { AdditionalChargeId = model.Id } }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { IsSuccess = false, errorMessage = "Additional Charges not saved successfully." }, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { Utility.Utility.LogError(e, "Create"); return(Json(new { IsSuccess = false, errorMessage = e.Message })); } }