public ActionResult Create() { try { var PointPolicy = new PointPolicyViewModel { DateFrom = DateTime.Now, DateTo = DateTime.Now, Active = true, PointPolicyDetails = new List <PointPolicyDetailViewModel> { new PointPolicyDetailViewModel() } }; return(View(PointPolicy)); } catch (Exception ex) { ViewBag.Fail = ex.Message; return(View()); } }
public JavaScriptResult Edit(PointPolicyViewModel PointPolicyVm) { try { if (PointPolicyVm.PointPolicyDetails.All(x => x.SaleAmount > 0)) { var PointPolicy = Mapper.Map <PointPolicy>(PointPolicyVm); var PointPolicyDetails = Mapper.Map <List <PointPolicyDetail> >(PointPolicyVm.PointPolicyDetails); PointPolicy.PointPolicyDetails = new List <PointPolicyDetail>(); foreach (var item in PointPolicyDetails) { PointPolicy.PointPolicyDetails.Add(item); } _PointPolicyService.Update(PointPolicy); return(JavaScript($"ShowResult('{"Data Updated successfully."}','{"success"}','{"redirect"}','{"/APanel/PointPolicy/?dateFrom=" + PointPolicyVm.DateFrom.ToString("dd-MMM-yyyy") + "&dateTo=" + PointPolicyVm.DateTo.ToString("dd-MMM-yyyy")}')")); } return(JavaScript($"ShowResult('{"Enter quantity!"}','{"failure"}')")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','{"failure"}')")); } }