Exemple #1
0
        public ActionResult PaymentPartners()
        {
            if (Session["UserInfo"] != null)
            {
                List <PaymentPartnerViewModel> lstPaymentPartnerVM = new List <PaymentPartnerViewModel>();

                using (var context = new GameNepalEntities())
                {
                    var paymentPartners = context.PaymentPartners.ToList();
                    foreach (var paymentPartner in paymentPartners)
                    {
                        PaymentPartnerViewModel model = new PaymentPartnerViewModel
                        {
                            Id          = paymentPartner.id,
                            PartnerName = paymentPartner.partnername,
                            PaymentInfo = paymentPartner.paymentinfo,
                            CreateDate  = paymentPartner.createdate.Value,
                            UpdateDate  = paymentPartner.updatedate.Value,
                            IsActive    = paymentPartner.isActive,
                        };
                        lstPaymentPartnerVM.Add(model);
                    }
                }

                return(View(lstPaymentPartnerVM));
            }
            return(RedirectToAction("Login", "Home"));
        }
Exemple #2
0
 public ActionResult AddPaymentPartner()
 {
     if (Session["UserInfo"] != null)
     {
         PaymentPartnerViewModel model = new PaymentPartnerViewModel();
         return(PartialView("_AddPaymentPartner", model));
     }
     return(RedirectToAction("Login", "Home"));
 }
Exemple #3
0
        public ActionResult AddPaymentPartner(PaymentPartnerViewModel model)
        {
            if (Session["UserInfo"] != null)
            {
                TempData["ErrorMsg"] = "";
                if (ModelState.IsValid)
                {
                    try
                    {
                        using (var context = new GameNepalEntities())
                        {
                            var existingAccount = context.PaymentPartners
                                                  .Where(x => x.partnername.Equals(model.PartnerName))
                                                  .FirstOrDefault();

                            if (existingAccount != null)
                            {
                                TempData["ErrorMsg"] = "<strong>This account name already exists in the system.</strong>";
                                return(PartialView("_AddPaymentPartner", model));
                            }

                            var payModel = new PaymentPartner
                            {
                                partnername = model.PartnerName,
                                paymentinfo = model.PaymentInfo,
                                isActive    = true,
                                createdate  = Helper.GetCurrentDateTime(),
                                updatedate  = Helper.GetCurrentDateTime()
                            };

                            context.Entry(payModel).State = System.Data.Entity.EntityState.Added;
                            context.SaveChanges();
                        }
                        TempData["ErrorMsg"] = null;
                        return(Json(new { success = true }));
                    }
                    catch (Exception e)
                    {
                        TempData["ErrorMsg"] = "<strong>Some unexpected error occured. Please try again!! </strong>";
                        return(PartialView("_AddPaymentPartner", model));
                    }
                }
                return(PartialView("_AddPaymentPartner", model));
            }
            return(RedirectToAction("Login", "Home"));
        }
Exemple #4
0
        public ActionResult EditPaymentPartner(int id)
        {
            if (Session["UserInfo"] != null)
            {
                using (var context = new GameNepalEntities())
                {
                    var paymentPartner = context.PaymentPartners
                                         .Where(x => x.id.Equals(id) && x.isActive)
                                         .FirstOrDefault();

                    if (paymentPartner != null)
                    {
                        PaymentPartnerViewModel model = new PaymentPartnerViewModel
                        {
                            Id          = paymentPartner.id,
                            PartnerName = paymentPartner.partnername,
                            PaymentInfo = paymentPartner.paymentinfo
                        };
                        return(PartialView("_EditPaymentPartner", model));
                    }
                }
            }
            return(RedirectToAction("Login", "Home"));
        }