Пример #1
0
 public ActionResult SortByPriorityOrder()
 {
     var model = new OcpModelView();
     model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByPriorityOrder();
     return PartialView("_TableList", model);
 }
Пример #2
0
 public ActionResult SortByDeadline(string query = "", int id = 0)
 {
     var model = new OcpModelView();
     model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByDeadline();
     return PartialView("_TableList", model);
 }
Пример #3
0
        public ActionResult SaveOcpModal(OcpModelView model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var item =
                        Db.Priorities.FirstOrDefault(
                            x => x.PriorityId == model.OpeningCountryPriority.PriorityId);
                    //Edit
                    if (item != null)
                    {
                        //question.PriorityId = model.OpeningCountryPriority.PriorityId;
                        //question.DeadlineTypeId = model.OpeningCountryDeadlineType.DeadlineTypeId;
                        //question.CountryId = model.OpeningCountryPriority.CountryId;
                        //question.DeadlineDate = model.OpeningCountryPriority.DeadlineDate;

                        //question.DirectorId = model.OpeningCountryPriority.DirectorId;
                        //question.AFMId = model.OpeningCountryPriority.AFMId;
                        //question.CorpDevId = model.OpeningCountryPriority.CorpDevId;
                        //question.Comment = model.OpeningCountryPriority.Comment;
                        //Db.SaveChanges();
                    }
                    //Add
                    else
                    {
                        Db.Priorities.Add(new Priority()
                        {
                            PriorityTypeId = model.OpeningCountryPriority.PriorityTypeId,
                            DeadlineTypeId = model.OpeningCountryPriority.DeadlineTypeId,
                            CountryId = model.OpeningCountryPriority.CountryId,
                            DeadlineDate = model.OpeningCountryPriority.DeadlineDate,
                            DirectorId = model.OpeningCountryPriority.DirectorId,
                            AFMId = model.OpeningCountryPriority.AFMId,
                            CorpDevId = model.OpeningCountryPriority.CorpDevId,
                            Comment = model.OpeningCountryPriority.Comment,
                        });
                        Db.SaveChanges();
                    }
                }
                catch (Exception ex)
                {
                    Log.Error(ex);
                    Error(ex.Message);
                }
            }
            else
            {
                Error("All the inputs are not field well. Please check and try again.");
            }
            return RedirectToAction("Index", "Home");
        }
Пример #4
0
        public ActionResult Index(string keyword, string lstPriorityTypeId, string lstDeadlineTypeId)
        {
            // Split string of lstPriorityTypeId to array of PriorityTypeId and convert to long datatype
            var lstPt = new List<long>();
            if (!string.IsNullOrEmpty(lstPriorityTypeId))
            {
                string[] lstPTid = lstPriorityTypeId.Split(new[] { "," }, StringSplitOptions.None);
                lstPt.AddRange(lstPTid.Select(item => Convert.ToInt64(item)));
            }

            // Split string of lstDeadlineTypeId to array of DeadlineTypeId and convert to long datatype
            var lstDt = new List<long>();
            if (!string.IsNullOrEmpty(lstDeadlineTypeId))
            {
                string[] lstDTid = lstDeadlineTypeId.Split(new[] { "," }, StringSplitOptions.None);
                lstDt.AddRange(lstDTid.Select(item => Convert.ToInt64(item)));
            }

            // declare list of opening country with priority
            var model = new OcpModelView();

            // check if all box is empty, display all
            if (string.IsNullOrEmpty(keyword) && string.IsNullOrEmpty(lstPriorityTypeId) && string.IsNullOrEmpty(lstDeadlineTypeId))
            {
                model.LstOpeningCountryPriority = Db.GetAllPriority(Log).DefaultOrder();
            }
            else
            {
                // call search method
                model.LstOpeningCountryPriority = Db.GetPriorityWithFilter(Log, keyword, lstPt, lstDt).DefaultOrder();
            }

            return PartialView("_TableList", model);
        }
Пример #5
0
        public ActionResult Index()
        {
            var model = new OcpModelView();

            model.LstOpeningCountryPriority = Db.GetAllPriority(Log).DefaultOrder();

            if (model.LstOpeningCountryPriority == null)
            {
                Error("Something went wrong. Please consult Application Logs.");
            }

            return View(model);
        }
Пример #6
0
 public ActionResult GetTableList()
 {
     var model = new OcpModelView();
     model.LstOpeningCountryPriority = Db.GetAllPriority(Log).OrderByPriorityOrder();
     if (model.LstOpeningCountryPriority == null)
     {
         Error("Something went wrong. Please consult Application Logs.");
     }
     return PartialView("_TableList", model);
 }