コード例 #1
0
        public ActionResult Create()
        {
            SMSSenderInfoVM viewModel = new SMSSenderInfoVM();

            viewModel = poulateDropDownList(viewModel);
            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Edit(int id, string senderName)
        {
            SMSSenderInfoVM viewModel      = new SMSSenderInfoVM();
            CRUDOperation   dataOperations = new CRUDOperation();

            viewModel = poulateDropDownList(viewModel);
            if (id > 0)
            {
                tbl_SMSSenderInfo tblItem = dataOperations.GetSMSSenderInfoByID(id);
                viewModel.ID = id;
                viewModel.ActivityTypeEVID = tblItem.ActivityType;
                viewModel.SenderName       = tblItem.SenderName;
                viewModel.Description      = tblItem.Description;
                viewModel.Number           = tblItem.Number;
                viewModel.Price            = tblItem.Price;
                viewModel.Point            = tblItem.Point;
                viewModel.Cheque           = tblItem.Cheque;
            }
            else
            {
                viewModel.SenderName = senderName;
            }



            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult Create(SMSSenderInfoVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_SMSSenderInfo item = new tbl_SMSSenderInfo()
                        {
                            ActivityType = viewModel.ActivityTypeEVID,
                            SenderName   = viewModel.SenderName,
                            Description  = viewModel.Description,
                            Number       = viewModel.Number,
                            Price        = viewModel.Price,
                            Point        = viewModel.Point,
                            Cheque       = viewModel.Cheque,
                            InsertDate   = DateTime.Now,
                            InsertUser   = UserProfile.UserId
                        };
                        CRUDOperation dataOperations = new CRUDOperation();

                        tbl_SMSSenderInfo sMSSenderInfoControl = dataOperations.GetSMSSenderInfoByName(item.SenderName);
                        if (sMSSenderInfoControl != null)
                        {
                            TempData["success"] = "notOk";
                            TempData["message"] = "Eyni parametrelerə sahib məlumat sistemdə mövcudur";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            tbl_SMSSenderInfo dbItem = dataOperations.AddSMSSenderInfo(item);
                            if (dbItem != null)
                            {
                                TempData["success"] = "Ok";
                                TempData["message"] = "Məlumatlar uğurla əlavə olundu";
                                return(RedirectToAction("Index"));
                            }
                            else
                            {
                                TempData["success"] = "notOk";
                                TempData["message"] = "Məlumatlar əlavə olunarkən xəta baş verdi";
                                return(RedirectToAction("Index"));
                            }
                        }
                    }
                }
                throw new ApplicationException("Invalid model");
            }

            catch (ApplicationException ex)
            {
                viewModel = poulateDropDownList(viewModel);

                return(View(viewModel));
            }
        }
コード例 #4
0
        public ActionResult Edit(SMSSenderInfoVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_SMSSenderInfo item = new tbl_SMSSenderInfo()
                        {
                            ID           = viewModel.ID,
                            ActivityType = viewModel.ActivityTypeEVID,
                            SenderName   = viewModel.SenderName,
                            Description  = viewModel.Description,
                            Number       = viewModel.Number,
                            Price        = viewModel.Price,
                            Point        = viewModel.Point,
                            Cheque       = viewModel.Cheque,
                            IsParse      = viewModel.IsParse,
                            UpdateDate   = DateTime.Now,
                            UpdateUser   = UserProfile.UserId
                        };
                        tbl_SMSSenderInfo dbItem         = null;
                        CRUDOperation     dataOperations = new CRUDOperation();
                        if (viewModel.ID > 0)
                        {
                            dbItem = dataOperations.UpdateSMSSenderInfo(item);
                        }
                        else
                        {
                            dbItem = dataOperations.AddSMSSenderInfo(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));
            }
        }
コード例 #5
0
        public ActionResult Index(int?page, string vl, string prm = null)
        {
            SMSSenderInfoRepository repository = new SMSSenderInfoRepository();

            try
            {
                Search search = new Search();

                search = SetValue(page, vl, prm);

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

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

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

                viewModel.RSMSSenderInfoList = repository.SW_GetGetSMSSenderInfos(viewModel.Search);

                viewModel.ListCount = repository.SW_GetSMSSenderInfosCount(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")));
            }
        }
コード例 #6
0
 private SMSSenderInfoVM poulateDropDownList(SMSSenderInfoVM viewModel)
 {
     viewModel.ActivityTypeList = EnumService.GetEnumValueListByEcID((int)CategoryEnum.ActivityType);
     viewModel.IsParseList      = EnumService.GetBoleanEnumTypes();
     return(viewModel);
 }