Exemplo n.º 1
0
        public ActionResult Create()
        {
            PackageVM viewModel = new PackageVM();

            viewModel = poulateDropDownList(viewModel);
            return(View(viewModel));
        }
        public string UpdatePackage(PackageVM package)
        {
            string packageId = string.Empty;

            SqlParameter[] parameters =
            {
                new SqlParameter {
                    ParameterName = "@Id", Value = package.Id
                },
                new SqlParameter {
                    ParameterName = "@Name", Value = package.Name
                },
                new SqlParameter {
                    ParameterName = "@Description", Value = package.Description
                },
                new SqlParameter {
                    ParameterName = "@Price", Value = package.Price
                },
                new SqlParameter {
                    ParameterName = "@CalculationRatioId", Value = package.CalculationRatioId
                },
                new SqlParameter {
                    ParameterName = "@IsActive", Value = package.IsActive
                },
                new SqlParameter {
                    ParameterName = "@UpdatedBy", Value = package.UpdatedBy
                }
            };

            packageId = Convert.ToString(DALHelper.ExecuteScalar("UpdatePackage", parameters));

            return(packageId);
        }
Exemplo n.º 3
0
        public ActionResult CreatePrice(int packageID)
        {
            PackageVM viewModel = new PackageVM();

            viewModel.PackageID = packageID;
            viewModel           = populatePriceDropDownList(viewModel);
            return(View(viewModel));
        }
Exemplo n.º 4
0
        public ActionResult PriceIndex(int packageID)
        {
            PackageRepository      repository    = new PackageRepository();
            List <PackagePriceDTO> packagePrices = repository.GetPackagePricesByPackageID(packageID);
            PackageVM packageVM = new PackageVM();

            packageVM.PackageID         = packageID;
            packageVM.RPackagePriceList = packagePrices;
            return(View(packageVM));
        }
        // GET: Package
        public ActionResult Index()
        {
            PackageVM model = new PackageVM()
            {
                package  = new Package(),
                packages = db.Package.ToList(),
                Action   = "Create",
                Button   = "Add"
            };

            return(View(model));
        }
Exemplo n.º 6
0
            public async Task <Message> EditAsync(PackageVM vm)
            {
                var model = await GetAsync(vm.Id);

                model.AvgProfitMonth      = vm.AvgProfitMonth;
                model.To                  = vm.To;
                model.From                = vm.From;
                model.Validity            = vm.Validity;
                model.BinaryIncome        = vm.BinaryIncome;
                model.CappingMonthlyLimit = vm.CappingMonthlyLimit;
                model.Description         = vm.Description;
                model.TotalProfit         = vm.TotalProfit;
                model.ReferralIncome      = vm.ReferralIncome;

                return(await EditAsync(model));
            }
Exemplo n.º 7
0
        public ActionResult EditPrice(int priceID)
        {
            PackageVM        viewModel  = new PackageVM();
            CRUDOperation    operations = new CRUDOperation();
            tbl_PackagePrice price      = operations.GetPackagePriceByID(priceID);

            viewModel.PackageID      = price.PackageID;
            viewModel.PackagePriceID = price.ID;
            viewModel.Source_EVID    = price.Source_EVID == null?0:(Int64)price.Source_EVID;
            viewModel.BeginDate      = price.BeginDate;
            viewModel.EndDate        = price.EndDate;
            viewModel.Price          = price.Price == null?0:(decimal)price.Price;
            viewModel.Point          = price.Point == null ? 0 : (decimal)price.Point;
            viewModel = populatePriceDropDownList(viewModel);
            return(View(viewModel));
        }
Exemplo n.º 8
0
 public Package BuildPackage(PackageVM vm)
 {
     return(new Package
     {
         Id = vm.Id,
         AvgProfitMonth = vm.AvgProfitMonth,
         To = vm.To,
         From = vm.From,
         Validity = vm.Validity,
         BinaryIncome = vm.BinaryIncome,
         CappingMonthlyLimit = vm.CappingMonthlyLimit,
         Description = vm.Description,
         TotalProfit = vm.TotalProfit,
         ReferralIncome = vm.ReferralIncome,
     });
 }
Exemplo n.º 9
0
        public ActionResult Edit(int id)
        {
            PackageVM viewModel = new PackageVM();

            viewModel = poulateDropDownList(viewModel);
            CRUDOperation dataOperations = new CRUDOperation();

            tbl_Package tblItem = dataOperations.GetPackageByID(id);

            viewModel.PackageID    = id;
            viewModel.Mobile_EVID  = tblItem.Mobile_EVID;
            viewModel.PackageName  = tblItem.PackageName;
            viewModel.PackageSize  = tblItem.PackageSize;
            viewModel.Validity     = tblItem.Validity;
            viewModel.ValidityDesc = tblItem.ValidityDesc;
            return(View(viewModel));
        }
Exemplo n.º 10
0
        public ActionResult Edit(PackageVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_Package item = new tbl_Package()
                        {
                            ID           = viewModel.PackageID,
                            Mobile_EVID  = viewModel.Mobile_EVID,
                            PackageName  = viewModel.PackageName,
                            PackageSize  = viewModel.PackageSize,
                            Validity     = viewModel.Validity,
                            ValidityDesc = viewModel.ValidityDesc,
                            UpdateDate   = DateTime.Now,
                            UpdateUser   = UserProfile.UserId
                        };

                        CRUDOperation dataOperations = new CRUDOperation();
                        tbl_Package   dbItem         = dataOperations.UpdatePackage(item);
                        if (dbItem != null)
                        {
                            TempData["success"] = "Ok";
                            TempData["message"] = "Məlumatlar uğurla dəyişdirildi";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["success"] = "notOk";
                            TempData["message"] = "Məlumatlar dəyişdirilərkən xəta baş verdi";
                            return(RedirectToAction("Index"));
                        }
                    }
                }

                throw new ApplicationException("Invalid model");
            }
            catch (ApplicationException ex)
            {
                viewModel = poulateDropDownList(viewModel);
                return(View(viewModel));
            }
        }
Exemplo n.º 11
0
        public ActionResult Edit(Guid id)
        {
            var package = packageRepository.GetPackageById(id);

            PackageVM model = new PackageVM();

            if (package != null && package.Count > 0)
            {
                model = package[0];

                var calculationRatioList = new SelectList(packageRepository.GetPackageCalculationRatio(), "Id", "Name").ToList();

                ViewBag.CalculationRatioList = calculationRatioList;

                return(View(model));
            }

            return(RedirectToAction("List"));
        }
Exemplo n.º 12
0
        public ActionResult EditPrice(PackageVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    tbl_PackagePrice price = new tbl_PackagePrice()
                    {
                        PackageID   = viewModel.PackageID,
                        ID          = viewModel.PackagePriceID,
                        Source_EVID = viewModel.Source_EVID,
                        BeginDate   = viewModel.BeginDate,
                        EndDate     = viewModel.EndDate,
                        Price       = viewModel.Price,
                        Point       = viewModel.Point,
                        UpdateDate  = DateTime.Now,
                        UpdateUser  = UserProfile.UserId
                    };

                    CRUDOperation    operations = new CRUDOperation();
                    tbl_PackagePrice itemDB     = operations.UpdatePackagePrice(price);
                    if (itemDB != null)
                    {
                        TempData["success"] = "Ok";
                        TempData["message"] = "Məlumatlar uğurla redakte olundu";
                        return(RedirectToAction("PriceIndex", new { packageID = itemDB.PackageID }));
                    }
                    else
                    {
                        TempData["success"] = "notOk";
                        TempData["message"] = "Məlumatlar redakte olunarkən xəta baş verdi";
                        return(RedirectToAction("PriceIndex", new { packageID = itemDB.PackageID }));
                    }
                }
                throw new ApplicationException("Invalid model");
            }
            catch (ApplicationException ex)
            {
                viewModel = populatePriceDropDownList(viewModel);
                return(View(viewModel));
            }
        }
        // GET: Package/Edit/5
        public ActionResult Edit(int id)
        {
            Package pack = db.Package.FirstOrDefault(p => p.id == id);

            if (pack != null)
            {
                PackageVM model = new PackageVM()
                {
                    package  = pack,
                    packages = db.Package.ToList(),
                    Action   = "Edit",
                    Button   = "Edit"
                };
                return(View("Index", model));
            }
            else
            {
                return(HttpNotFound());
            }
        }
Exemplo n.º 14
0
        public ActionResult Create(int id = 0)
        {
            PackageVM vm = new PackageVM();

            if (id > 0)
            {
                ViewBag.Title = "Package Master - Modify";
                Package obj = db.Packages.Find(id);
                vm.PackageID   = obj.PackageID;
                vm.PackageName = obj.PackageName;
                vm.PackageType = obj.PackageType;
            }
            else
            {
                ViewBag.Title  = "Package Master - Create";
                vm.PackageID   = 0;
                vm.PackageName = "";
                vm.PackageType = "";
            }
            return(View(vm));
        }
Exemplo n.º 15
0
        public ActionResult GetPackage()
        {
            List <PackageVM> VMList = new List <PackageVM>();

            var pack = (from i in db.Packages
                        join x in db.PackageImages
                        on i.PackageId equals x.packageId



                        select new
            {
                i.PackageId,
                i.packageName,
                i.Description,
                i.CategoryId,
                i.IsActive,
                i.Price,
                x.ImageID,
                x.Image,
                //x.packageId
            }).Distinct() /*.ToList()*/;

            foreach (var item in pack)
            {
                PackageVM obj = new PackageVM();
                //obj.PackageId = item.PackageId;
                obj.packageName = item.packageName;
                obj.Description = item.Description;
                obj.CategoryId  = item.CategoryId;
                obj.IsActive    = item.IsActive;
                obj.Price       = item.Price;
                obj.ImageID     = item.ImageID;
                obj.Image       = item.Image;
                //obj.packId = item.packageId;

                VMList.Add(obj);
            }
            return(View(pack.ToList()));
        }
Exemplo n.º 16
0
        public ActionResult Create(PackageVM model)
        {
            try
            {
                string packageId = string.Empty;
                model.CreatedBy = LogInManager.LoggedInUserId;

                packageId = packageRepository.AddPackage(model);

                if (!string.IsNullOrWhiteSpace(packageId))
                {
                    return(Json(new
                    {
                        IsSuccess = true,
                        data = new
                        {
                            PackageId = packageId
                        }
                    }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new
                    {
                        IsSuccess = false,
                        errorMessage = "Package details not saved successfully."
                    }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception e)
            {
                Utility.Utility.LogError(e, "Create");
                return(Json(new
                {
                    IsSuccess = false,
                    errorMessage = e.Message
                }));
            }
        }
Exemplo n.º 17
0
        public ActionResult Index(int?page, string vl, string prm = null)
        {
            PackageRepository repository = new PackageRepository();

            try
            {
                Search search = new Search();

                search = SetValue(page, vl, prm);

                int pageSize   = 15;
                int pageNumber = (page ?? 1);

                PackageVM viewModel = new PackageVM();
                viewModel.Search = search;

                viewModel.Search.pageSize   = pageSize;
                viewModel.Search.pageNumber = pageNumber;

                viewModel.RPackageList = repository.SW_GetPackages(viewModel.Search);

                viewModel.ListCount = repository.SW_GetPackagesCount(viewModel.Search);
                int[] pc = new int[viewModel.ListCount];

                viewModel.Paging = pc.ToPagedList(pageNumber, pageSize);



                return(Request.IsAjaxRequest()
              ? (ActionResult)PartialView("PartialIndex", viewModel)
              : View(viewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Error", "Error")));
            }
        }
Exemplo n.º 18
0
        public ActionResult Create(PackageVM model)
        {
            Package obj = new Package();

            if (model.PackageID == 0)
            {
                obj.PackageName = model.PackageName;
                obj.PackageType = model.PackageType;
                db.Packages.Add(obj);
                db.SaveChanges();
                TempData["SuccessMsg"] = "You have successfully added Package";
            }
            else
            {
                obj                 = db.Packages.Find(model.PackageID);
                obj.PackageName     = model.PackageName;
                obj.PackageType     = model.PackageType;
                db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                TempData["SuccessMsg"] = "You have successfully Updated Package";
            }

            return(RedirectToAction("Index"));
        }
Exemplo n.º 19
0
 public ActionResult PackageList(int PageNo = 1, int PageSize = 10, string SearchTerm = "")
 {
     try
     {
         ViewBag.ActiveURL = "/Admin/packagelist";
         string       query    = "PageNo=" + PageNo + "&PageSize=" + PageSize + "&SearchTerm=" + SearchTerm;
         PackageAPIVM apiModel = objAPI.GetRecordByQueryString <PackageAPIVM>("configuration", "packagelist", query);
         PackageVM    model    = new PackageVM();
         model.PackageList = apiModel.PackageList;
         model.PagingInfo  = new PagingInfo {
             CurrentPage = PageNo, ItemsPerPage = PageSize, TotalItems = apiModel.TotalRecords
         };
         if (Request.IsAjaxRequest())
         {
             return(PartialView("_pvPackageTypeList", model));
         }
         return(View(model));
     }
     catch (AuthorizationException)
     {
         TempData["ErrMsg"] = "Your Login Session has expired. Please Login Again";
         return(RedirectToAction("Login", "Account", new { Area = "" }));
     }
 }
Exemplo n.º 20
0
 private PackageVM populatePriceDropDownList(PackageVM viewModel)
 {
     viewModel.SourceEVList = EnumService.GetEnumValueListByEcID((int)CategoryEnum.SourceType);
     return(viewModel);
 }
Exemplo n.º 21
0
 private PackageVM poulateDropDownList(PackageVM viewModel)
 {
     viewModel.MobileEVList = EnumService.GetEnumValueListByEcID((int)CategoryEnum.OperatorType);
     return(viewModel);
 }