public ActionResult Create(AgentViewModel vm)
        {
            if (ModelState.IsValid)
            {
                db = new VirsagiContext();

                var agent = new Agent
                {
                    RLName        = vm.RLName,
                    RLNo          = vm.RLNo,
                    RLAddress     = vm.RLAddress,
                    ContactNumber = vm.ContactNumber,
                    Email         = vm.Email,
                    CreatedDate   = vm.CreatedDate
                };

                db.Agents.Add(agent);
                db.SaveChanges();

                TempData["isSuccess"] = 1;

                return(RedirectToAction("Index"));
            }

            TempData["isSuccess"] = 0;
            return(View("Index", vm));
        }
Example #2
0
        public ActionResult Create(WorkerRequestViewModel vm)
        {
            if (ModelState.IsValid)
            {
                db = new VirsagiContext();

                var workerRequest = new WorkerRequest
                {
                    RequestType      = vm.RequestType,
                    ContactPerson    = vm.ContactPerson,
                    ContactNumber    = vm.ContactNumber,
                    CompanyUENNumber = vm.CompanyUENNumber,
                    CompanyName      = vm.CompanyName,
                    Email            = vm.Email,
                    Details          = vm.Details,
                    SpecialRequest   = vm.SpecialRequest,
                    CreatedDate      = vm.CreatedDate
                };

                db.WorkerRequests.Add(workerRequest);
                db.SaveChanges();

                TempData["isSuccess"] = 1;

                return(RedirectToAction("Index"));
            }

            TempData["isSuccess"] = 0;
            return(View("Index", vm));
        }
Example #3
0
        public ActionResult IPASave(IPAViewModel ipaVM)
        {
            db = new VirsagiContext();

            var ipa = new IPA
            {
                IPAID        = ipaVM.IPAID,
                PassportNo   = ipaVM.PassportNo,
                WorkerName   = ipaVM.WorkerName,
                Employer     = ipaVM.Employer,
                WorkPermitNo = ipaVM.WorkPermitNo,
                ReferenceNo  = ipaVM.ReferenceNo,
                IssuanceDate = ipaVM.IssuanceDate
            };

            if (ipaVM.IPAID == 0)
            {
                db.IPAs.Add(ipa);
                db.SaveChanges();
            }
            else
            {
                db.IPAs.Add(ipa);
                db.Entry(ipa).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(RedirectToAction("IPA"));
        }
Example #4
0
        public ActionResult Index(string workPermitNo)
        {
            var fromDate = DateTime.Now.AddDays(-14);
            var toDate   = DateTime.Now;

            db = new VirsagiContext();

            var query = (from s in db.IPAs
                         select new IPAViewModel
            {
                IPAID = s.IPAID,
                PassportNo = s.PassportNo,
                WorkerName = s.WorkerName,
                Employer = s.Employer,
                WorkPermitNo = s.WorkPermitNo,
                ReferenceNo = s.ReferenceNo,
                IssuanceDate = s.IssuanceDate
            }).AsQueryable();

            query = query.Where(x => x.IssuanceDate >= fromDate && x.IssuanceDate <= toDate);

            if (!String.IsNullOrEmpty(workPermitNo))
            {
                query = query.Where(x => x.WorkPermitNo == workPermitNo);
            }

            var data = query.AsEnumerable();

            return(View(data));
        }
Example #5
0
        public ActionResult IPA(DateTime?fromDate, DateTime?toDate)
        {
            db = new VirsagiContext();

            var query = (from s in db.IPAs
                         select new IPAViewModel
            {
                IPAID = s.IPAID,
                PassportNo = s.PassportNo,
                WorkerName = s.WorkerName,
                Employer = s.Employer,
                WorkPermitNo = s.WorkPermitNo,
                ReferenceNo = s.ReferenceNo,
                IssuanceDate = s.IssuanceDate
            }).AsQueryable();

            if (fromDate != null && toDate != null)
            {
                query = query.Where(x => x.IssuanceDate >= fromDate && x.IssuanceDate <= toDate);
            }

            var data = query.AsEnumerable();

            return(View(data));
        }
Example #6
0
        public ActionResult EditNews()
        {
            db = new VirsagiContext();

            var data = db.News.FirstOrDefault();

            return(View(data));
        }
Example #7
0
        public ActionResult Dashboard()
        {
            db = new VirsagiContext();
            var data = db.HitCounters.FirstOrDefault();

            ViewBag.totalCount   = data.TotalCount;
            ViewBag.monthlyCount = data.MonthlyCount;

            return(View());
        }
Example #8
0
        public ActionResult EditNews(News news)
        {
            db = new VirsagiContext();

            news.LastUpdatedBy = DateTime.Now;
            db.News.Add(news);
            db.Entry(news).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            return(View(news));
        }
Example #9
0
        private void AddHitCount()
        {
            using (VirsagiContext db = new VirsagiContext())
            {
                var hitCounter = db.HitCounters.FirstOrDefault();
                hitCounter.TotalCount++;
                hitCounter.MonthlyCount++;

                if (DateTime.Now.Day == 1)
                {
                    hitCounter.MonthlyCount = 1;
                }

                db.HitCounters.Add(hitCounter);
                db.Entry(hitCounter).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
        }
Example #10
0
        public ActionResult Index()
        {
            db = new VirsagiContext();

            var news = (from s in db.News
                        select new NewsViewModel
            {
                NewsID = s.NewsID,
                NewsHeadline1 = s.NewsHeadline1,
                NewsDetails1 = s.NewsDetails1,
                NewsHeadline2 = s.NewsHeadline2,
                NewsDetails2 = s.NewsDetails2,
                NewsHeadline3 = s.NewsHeadline3,
                NewsDetails3 = s.NewsDetails3
            }).FirstOrDefault();

            return(View(news));
        }
Example #11
0
        public ActionResult GetAllRequests(DateTime?filterDate)
        {
            db = new VirsagiContext();
            List <WorkerRequestViewModel> data;

            if (filterDate == null)
            {
                data = (from s in db.WorkerRequests
                        select new WorkerRequestViewModel
                {
                    RequestTypeString = s.RequestType == 1 ? "Company" : "Agent",
                    ContactPerson = s.ContactPerson,
                    ContactNumber = s.ContactNumber,
                    CompanyUENNumber = s.CompanyUENNumber,
                    CompanyName = s.CompanyName,
                    Email = s.Email,
                    Details = s.Details,
                    SpecialRequest = s.SpecialRequest,
                    CreatedDate = s.CreatedDate
                }).ToList();
            }
            else
            {
                data = (from s in db.WorkerRequests
                        where DbFunctions.TruncateTime(s.CreatedDate) == filterDate
                        select new WorkerRequestViewModel
                {
                    RequestTypeString = s.RequestType == 1 ? "Company" : "Agent",
                    ContactPerson = s.ContactPerson,
                    ContactNumber = s.ContactNumber,
                    CompanyUENNumber = s.CompanyUENNumber,
                    CompanyName = s.CompanyName,
                    Email = s.Email,
                    Details = s.Details,
                    SpecialRequest = s.SpecialRequest,
                    CreatedDate = s.CreatedDate
                }).ToList();
            }

            return(View(data));
        }
Example #12
0
        public ActionResult GetAllAgents(DateTime?filterDate)
        {
            db = new VirsagiContext();
            List <AgentViewModel> data;

            if (filterDate == null)
            {
                data = (from s in db.Agents
                        select new AgentViewModel
                {
                    AgentID = s.AgentID,
                    RLName = s.RLName,
                    RLNo = s.RLNo,
                    RLAddress = s.RLAddress,
                    ContactNumber = s.ContactNumber,
                    Email = s.Email,
                    CreatedDate = s.CreatedDate ?? DateTime.Now
                }).ToList();
            }
            else
            {
                data = (from s in db.Agents
                        where DbFunctions.TruncateTime(s.CreatedDate) == filterDate
                        select new AgentViewModel
                {
                    AgentID = s.AgentID,
                    RLName = s.RLName,
                    RLNo = s.RLNo,
                    RLAddress = s.RLAddress,
                    ContactNumber = s.ContactNumber,
                    Email = s.Email,
                    CreatedDate = s.CreatedDate ?? DateTime.Now
                }).ToList();
            }



            return(View(data));
        }
Example #13
0
        public ActionResult IPASave(int?id)
        {
            if (id != null && id != 0)
            {
                db = new VirsagiContext();

                var data = (from s in db.IPAs
                            where s.IPAID == id
                            select new IPAViewModel
                {
                    IPAID = s.IPAID,
                    PassportNo = s.PassportNo,
                    WorkerName = s.WorkerName,
                    Employer = s.Employer,
                    WorkPermitNo = s.WorkPermitNo,
                    ReferenceNo = s.ReferenceNo,
                    IssuanceDate = s.IssuanceDate
                }).SingleOrDefault();

                return(View(data));
            }

            return(View());
        }