예제 #1
0
        public ActionResult EmployeeLeaveBulkUploadRecord(string savestatus = "")
        {
            var userdetails = generic.GetUserDetail(User.Identity.GetUserId());

            ViewData["UserProfile"] = userdetails;
            ViewData["CompanyLogo"] = cmsMgr.GetCompanyLogo(userdetails.SubscriberId).FirstOrDefault();
            TrainerPlannerSummary trainerplannersummary = new TrainerPlannerSummary();

            ViewBag.Status = savestatus;
            if (userdetails.SubscriberId != null)
            {
                ViewData["Engagement"] = db.EngagementTypeMaster.Where(c => c.CorporateId == userdetails.SubscriberId).ToList();
            }
            PopulateSchema();
            return(View(trainerplannersummary));
        }
예제 #2
0
        public ActionResult EmployeeLeaveBulkUploadRecord(TrainerPlannerSummary plannersummary, HttpPostedFileBase FileUpload)
        {
            string        UserId      = User.Identity.GetUserId();
            UserViewModel userDetails = generic.GetUserDetail(UserId);

            if (FileUpload != null)
            {
                if (FileUpload.ContentLength > 0)
                {
                    try
                    {
                        string result = ReadFileSaveInDB(FileUpload, UserId, plannersummary.SchemeId);
                        ViewBag.result       = result;
                        ViewBag.SuccessCount = SuccessCount;
                        ViewBag.FailureCount = FailureCount;
                        if (FailureCount != 0)
                        {
                            ViewBag.Download = "Yes";
                        }
                        string filePath = Server.MapPath(Url.Content("~/Content/LeaveBulkUpload.csv"));
                        AddToCSV(dt, filePath);
                    }
                    catch (Exception ex)
                    {
                        //Catch errors
                        ViewData["Feedback"] = ex.Message;
                    }
                }
                else
                {
                    ViewData["Feedback"] = "Please select a file";
                }
            }
            PopulateSchema();
            ViewData["UserProfile"] = userDetails;
            ViewData["CompanyLogo"] = cmsMgr.GetCompanyLogo(userDetails.SubscriberId).FirstOrDefault();
            return(View("EmployeeLeaveBulkUploadRecord", ViewData["Feedback"]));
        }