public int MapViewModelToPackagePlan(PackagePlanViewModel model, string user, bool performSave) { var plan = GetPackagePlanById(model.Id); if (plan == null) { plan = new PackagePlan(); } plan.Id = model.Id; plan.PackageName = model.PackageName; plan.Price = model.Price; plan.Duration = model.Duration; plan.Details = model.Details; if (!performSave) { return(plan.Id); } if (plan.Id > 0) { plan.SetUpdateDetails(user); repository.SaveExisting(plan); } else { plan.SetCreateDetails(user); repository.SaveNew(plan); } return(plan.Id); }
public int SavePackagePlan(PackagePlan PackagePlan, string user) { if (PackagePlan.Id > 0) { PackagePlan.SetUpdateDetails(user); repository.SaveExisting(PackagePlan); return(PackagePlan.Id); } PackagePlan.SetCreateDetails(user); return(repository.SaveNew(PackagePlan).Id); }
public static GridRow BindGridData(PackagePlan source) { var row = new GridRow { IdentityValue = source.Id }; row.AddCell(source.PackageName); row.AddCell(source.Duration); row.AddCell(source.Price.ToString("#,##0.00")); row.AddActionIcon("fa fa-edit text-success", "Click to view/edit"); row.AddActionIcon("fa fa-trash text-danger", "Click to delete"); return(row); }