Ejemplo n.º 1
0
        public ActionResult MyLOADownload(int id)
        {
            try
            {
                LoaViewModel lvm        = new LoaViewModel();
                LOAService   loaService = new LOAService();
                var          loa        = loaService.GetMyLOA(id, User.Identity.GetUserId());
                if (loa == null)
                {
                    TempData["error"] = "Either this file does not exists or you dont have permissions";
                    //return RedirectToAction("Index");
                    return(View("MyLOAList"));
                }

                lvm = Mapper.Map <LOA, LoaViewModel>(loa);

                lvm.TimeOfDayList          = GetDropDownList("LoaTimeOfDay", null);
                lvm.TypeOfLeaveList        = GetDropDownList("LoaTypeOfLeave", null);
                lvm.LookupOtherTimeOfDay   = loaService.GetLookupIdForCodeName("Other", "LoaTimeOfDay").LookupCodeId;
                lvm.LookupOtherTypeOfLeave = loaService.GetLookupIdForCodeName("Other", "LoaTypeOfLeave").LookupCodeId;

                //var typeOfleaveDDL = new SelectList(lvm.TypeOfLeaveList, "Id", "Name");
                if (lvm.LookupTypeOfLeave != lvm.LookupOtherTypeOfLeave)
                {
                    var leaveType = lvm.TypeOfLeaveList.Where(x => x.Id == lvm.LookupTypeOfLeave).FirstOrDefault().Name;
                    lvm.OtherTypeOfLeave = leaveType;
                }
                if (lvm.LookupTimeOfDay != lvm.LookupOtherTimeOfDay)
                {
                    var timeOdDay = lvm.TimeOfDayList.Where(x => x.Id == lvm.LookupTimeOfDay).FirstOrDefault().Name;
                    lvm.OtherTimeOfDay = timeOdDay;
                }

                if (lvm.AspNetUser.AspNetUser1 != null)
                {
                    lvm.ReportingManager = lvm.AspNetUser.AspNetUser1.Firstname + " " + lvm.AspNetUser.AspNetUser1.LastName;
                }
                else
                {
                    lvm.ReportingManager = "None";
                }


                return(PartialView("_DownloadLOAView", lvm));
            }
            catch (Exception ex)
            {
                TempData["error"] = "Something went wrong while";
                return(RedirectToAction("MyLOAList"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult MyLOADetails(int id)
        {
            if (TempData["error"] != null)
            {
                ViewBag.error = TempData["error"];
            }
            if (TempData["status"] != null)
            {
                ViewBag.status = TempData["status"];
            }

            LoaViewModel lvm        = new LoaViewModel();
            LOAService   loaService = new LOAService();
            var          loa        = loaService.GetMyLOA(id, User.Identity.GetUserId());

            if (loa == null)
            {
                TempData["error"] = "LOA does not exist or you dont have permissions";
                return(RedirectToAction("MyLOAList"));
            }

            lvm = Mapper.Map <LOA, LoaViewModel>(loa);

            lvm.TimeOfDayList          = GetDropDownList("LoaTimeOfDay", null);
            lvm.TypeOfLeaveList        = GetDropDownList("LoaTypeOfLeave", null);
            lvm.LookupOtherTimeOfDay   = loaService.GetLookupIdForCodeName("Other", "LoaTimeOfDay").LookupCodeId;
            lvm.LookupOtherTypeOfLeave = loaService.GetLookupIdForCodeName("Other", "LoaTypeOfLeave").LookupCodeId;

            if (lvm.AspNetUser.AspNetUser1 != null)
            {
                lvm.ReportingManager = lvm.AspNetUser.AspNetUser1.Firstname + " " + lvm.AspNetUser.AspNetUser1.LastName;
            }
            else
            {
                lvm.ReportingManager = "None";
            }

            return(View(lvm));
        }