Пример #1
0
        public ActionResult Create()
        {
            ApplicationInformationVM viewModel = new ApplicationInformationVM();

            viewModel = poulateDropDownList(viewModel);
            return(View(viewModel));
        }
Пример #2
0
        public static UserAccessLevelVM SetSubDataAdmin(UserAccessLevel model)
        {
            var data = UserAccessLevelVM.MToVM(model);

            data.AccessLevel  = StatusTypesReferencesVM.MToVM(StatusTypesReferencesService.GetByID(model.AccessLevelID));
            data.DateTimeData = DateTimeStorageVM.MToVM(DateTimeStorageService.GetByID(model.DateTimeStorageID));
            data.Application  = ApplicationInformationVM.MToVM(ApplicationInformationService.GetByID(model.ApplicationID));
            return(data);
        }
 public static bool Insert(Guid id, string name, string desc)
 {
     try {
         var data = ApplicationInformationVM.set(id, name, desc);
         using (var context = new CentralProcessContext()) {
             context.ApplicationInformationDB.Add(data);
             context.SaveChanges();
             return(true);
         }
     } catch { return(false); }
 }
Пример #4
0
        public ActionResult Edit(ApplicationInformationVM viewModel)
        {
            try
            {
                var UserProfile = (UserProfileSessionData)this.Session["UserProfile"];
                if (UserProfile != null)
                {
                    if (ModelState.IsValid)
                    {
                        tbl_ApplicationInformation item = new tbl_ApplicationInformation()
                        {
                            ID         = viewModel.ID,
                            Platform   = viewModel.Platform.Trim(),
                            GroupName  = viewModel.GroupName.Trim(),
                            AppName    = viewModel.AppName.Trim(),
                            ShortName  = viewModel.ShortName.Trim(),
                            Author     = viewModel.Author,
                            Price      = viewModel.Price,
                            Point      = viewModel.Point,
                            NetUsage   = viewModel.NetUsage,
                            UpdateDate = DateTime.Now,
                            UpdateUser = UserProfile.UserId
                        };

                        CRUDOperation dataOperations      = new CRUDOperation();
                        tbl_ApplicationInformation dbItem = dataOperations.UpdateApplicationInformation(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 Edit(int id)
        {
            ApplicationInformationVM viewModel = new ApplicationInformationVM();

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

            tbl_ApplicationInformation tblItem = dataOperations.GetApplicationInformationById(id);

            viewModel.ID        = id;
            viewModel.Platform  = tblItem.Platform;
            viewModel.GroupName = tblItem.GroupName;
            viewModel.AppName   = tblItem.AppName;
            viewModel.ShortName = tblItem.ShortName;
            viewModel.Author    = tblItem.Author;
            viewModel.Price     = tblItem.Price;
            viewModel.Point     = tblItem.Point;
            viewModel.NetUsage  = tblItem.NetUsage;

            return(View(viewModel));
        }
Пример #6
0
        public ActionResult AppNameIndex(int?page, string vl, string prm = null)
        {
            ApplicationInformationRepository repository = new ApplicationInformationRepository();

            try
            {
                Search search = new Search();

                search = SetValue(page, vl, prm);

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

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

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

                viewModel.RApplicationInformationList = repository.SW_GetApplicationNames(viewModel.Search);

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

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



                return(Request.IsAjaxRequest()
              ? (ActionResult)PartialView("AppNamePartialIndex", viewModel)
              : View(viewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "Error", "Error")));
            }
        }
Пример #7
0
 private ApplicationInformationVM poulateDropDownList(ApplicationInformationVM viewModel)
 {
     //viewModel.e = EnumService.GetEnumCategoryList();
     return(viewModel);
 }