public async Task <ActionResult> Create([Bind(Include = "Id,ImgPath,StaffId")] StaffImage staffImage, HttpPostedFileBase file)
        {
            //if (ModelState.IsValid)
            //{
            //var staffId = "stf001";
            var fileName = string.Empty;
            var filePath = string.Empty;


            if (file.ContentLength > 0 && file != null)
            {
                filePath = file.FileName;
                fileName = Path.GetFileName(file.FileName);
            }
            else
            {
                ViewBag.Error = " please select image to continue.";
                return(View(staffImage));
            }
            //AppDomain.CurrentDomain.BaseDirectory + "/App_Data/StaffImages";
            //var folderPath = Server.MapPath("~/Captures");
            var folderPath = System.Web.Hosting.HostingEnvironment.MapPath("~/Content/Captures");
            //var folderPath = AppDomain.CurrentDomain.BaseDirectory + "~/Content/Captures"; //Server.MapPath("~/Captures");
            var fullFilePath = Path.Combine(folderPath, filePath);

            file.SaveAs(fullFilePath);

            staffImage.ImgPath = filePath;
            staffImage.StaffId = Utility.StaffId;
            //staffImage.StaffId = staffId;

            db.StaffImages.Add(staffImage);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index", "Home"));
            //}

            //return View(staffImage);
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Create([Bind(Include = "Id,Description,DocPath,CreatedBy,CreatedOn,ModifiedBy,ModifiedOn,StaffId")] Document document)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var documentDetails = new List <DocumentDetail>();
                    //var staffId = "STF005";
                    var fileName = string.Empty;
                    var filePath = string.Empty;

                    for (int i = 0; i < Request.Files.Count; i++)
                    {
                        var file = Request.Files[i];
                        if (file != null && file.ContentLength > 0)
                        {
                            fileName = Path.GetFileName(file.FileName);
                            var path = Path.Combine(System.Web.Hosting.HostingEnvironment.MapPath("~/Content/Docs"), fileName);
                            file.SaveAs(path);
                            document.CreatedBy = User.Identity.Name;
                            document.CreatedOn = DateTime.Now;
                            document.DocPath   = fileName;
                            document.StaffId   = Utility.StaffId;
                            //document.StaffId = staffId;

                            db.Documents.Add(document);
                            await db.SaveChangesAsync();
                        }
                    }
                    return(RedirectToAction("Create", "StaffImages"));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }

            return(View(document));
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Create([Bind(Include = "StaffId,FileNo,Entry_Rank,DateOfFirstAppt,Entry_GradeLevel,Deparment,Designation,BankName,AccountNumber,BVN,ConsolidatedSalary,PlaceOfPosting,ConfirmationDate,YearOfLastPromotion,CreatedBy,CreatedOn,ModifiedBy,ModifiedOn,Qualification,Step,Allowances,CurrentRank,CurrentQualification,CurrentGradeLevel,CurrentStep,SignatoryToApptLetter,CurrentConsolidatedSalary,CurrentDesignation")] Service_Details service_Details)
        {
            if (ModelState.IsValid)
            {
                service_Details.CreatedOn = DateTime.Now;
                service_Details.CreatedBy = User.Identity.Name;
                service_Details.StaffId   = Utility.StaffId;

                db.Service_Details.Add(service_Details);
                await db.SaveChangesAsync();

                return(RedirectToAction("Create", "Documents"));
            }
            ViewBag.Qualification = new List <SelectListItem> {
                new SelectListItem {
                    Value = "FSLC", Text = "FSLC"
                },
                new SelectListItem {
                    Value = "SSCE", Text = "SSCE"
                },
                new SelectListItem {
                    Value = "DIPLOMA", Text = "DIPLOMA"
                },
                new SelectListItem {
                    Value = "ND", Text = "NATIONAL DIPLOMA"
                },
                new SelectListItem {
                    Value = "HND", Text = "HND"
                },
                new SelectListItem {
                    Value = "Bsc", Text = "BSC"
                },
                new SelectListItem {
                    Value = "PGD", Text = "PGD"
                },
                new SelectListItem {
                    Value = "Msc", Text = "MSC"
                },
                new SelectListItem {
                    Value = "Phd", Text = "Phd"
                }
            };
            ViewBag.GradeLevel = new List <SelectListItem> {
                new SelectListItem {
                    Value = "1", Text = "GL01"
                },
                new SelectListItem {
                    Value = "2", Text = "GL02"
                },
                new SelectListItem {
                    Value = "3", Text = "GL03"
                },
                new SelectListItem {
                    Value = "4", Text = "GL04"
                },
                new SelectListItem {
                    Value = "5", Text = "GL05"
                },
                new SelectListItem {
                    Value = "6", Text = "GL06"
                },
                new SelectListItem {
                    Value = "7", Text = "GL07"
                },
                new SelectListItem {
                    Value = "8", Text = "GL08"
                },
                new SelectListItem {
                    Value = "9", Text = "GL09"
                },
                new SelectListItem {
                    Value = "10", Text = "GL10"
                },
                new SelectListItem {
                    Value = "11", Text = "GL11"
                },
                new SelectListItem {
                    Value = "12", Text = "GL12"
                },
                new SelectListItem {
                    Value = "13", Text = "GL13"
                },
                new SelectListItem {
                    Value = "14", Text = "GL14"
                },
                new SelectListItem {
                    Value = "15", Text = "GL15"
                },
                new SelectListItem {
                    Value = "16", Text = "GL16"
                }
            };
            ViewBag.Step = new List <SelectListItem> {
                new SelectListItem {
                    Value = "1", Text = "STEP01"
                },
                new SelectListItem {
                    Value = "2", Text = "STEP02"
                },
                new SelectListItem {
                    Value = "3", Text = "STEP03"
                },
                new SelectListItem {
                    Value = "4", Text = "STEP04"
                },
                new SelectListItem {
                    Value = "5", Text = "STEP05"
                },
                new SelectListItem {
                    Value = "6", Text = "STEP06"
                },
                new SelectListItem {
                    Value = "7", Text = "STEP07"
                },
                new SelectListItem {
                    Value = "8", Text = "STEP08"
                },
                new SelectListItem {
                    Value = "9", Text = "STEP09"
                },
                new SelectListItem {
                    Value = "10", Text = "STEP10"
                },
                new SelectListItem {
                    Value = "11", Text = "STEP11"
                },
                new SelectListItem {
                    Value = "12", Text = "STEP12"
                },
                new SelectListItem {
                    Value = "13", Text = "STEP13"
                },
                new SelectListItem {
                    Value = "14", Text = "STEP14"
                },
                new SelectListItem {
                    Value = "15", Text = "STEP15"
                }
            };
            return(View(service_Details));
        }
        public async Task <ActionResult> Create(Staff_Details staff_Details)
        {
            if (ModelState.IsValid)
            {
                if (StaffExist(staff_Details.StaffId.ToUpper()))
                {
                    ViewBag.Error  = " Staff with this Id already exist. " + staff_Details.StaffId;
                    ViewBag.LGA    = new SelectList(db.GetAllLGAS(), "Id", "LGA");
                    ViewBag.Gender = new List <SelectListItem> {
                        new SelectListItem {
                            Value = "F", Text = "Female"
                        },
                        new SelectListItem {
                            Value = "M", Text = "Male"
                        }
                    };
                    ViewBag.MaritalStatus = new List <SelectListItem> {
                        new SelectListItem {
                            Value = "Divorce", Text = "Divorce"
                        },
                        new SelectListItem {
                            Value = "Married", Text = "Married"
                        },
                        new SelectListItem {
                            Value = "Single", Text = "Single"
                        },
                        new SelectListItem {
                            Value = "Widow", Text = "Widow"
                        },
                        new SelectListItem {
                            Value = "Widower", Text = "Widower"
                        }
                    };
                    ViewBag.Relationship = new List <SelectListItem>
                    {
                        new SelectListItem {
                            Value = "Brother", Text = "Brother"
                        },
                        new SelectListItem {
                            Value = "Father", Text = "Father"
                        },
                        new SelectListItem {
                            Value = "Sister", Text = "Sister"
                        },
                        new SelectListItem {
                            Value = "Mother", Text = "Mother"
                        },
                        new SelectListItem {
                            Value = "Uncle", Text = "Uncle"
                        },
                        new SelectListItem {
                            Value = "Son", Text = "Son"
                        },
                        new SelectListItem {
                            Value = "Daughter", Text = "Daughter"
                        },
                        new SelectListItem {
                            Value = "Husband", Text = "Husband"
                        },
                        new SelectListItem {
                            Value = "Wife", Text = "Wife"
                        }
                    };

                    return(View(staff_Details));
                }

                staff_Details.CreatedBy     = User.Identity.Name;
                staff_Details.CreatedOn     = DateTime.Now;
                staff_Details.StateOfOrigin = "Nasawara";
                staff_Details.Status        = true;

                Utility.StaffId       = staff_Details.StaffId;
                staff_Details.StaffId = staff_Details.StaffId.ToUpper();

                db.Staff_Details.Add(staff_Details);
                await db.SaveChangesAsync();

                return(RedirectToAction("Create", "Service_Details"));
            }
            ViewBag.LGA    = new SelectList(db.GetAllLGAS(), "Id", "LGA");
            ViewBag.Gender = new List <SelectListItem> {
                new SelectListItem {
                    Value = "F", Text = "Female"
                },
                new SelectListItem {
                    Value = "M", Text = "Male"
                }
            };
            ViewBag.MaritalStatus = new List <SelectListItem> {
                new SelectListItem {
                    Value = "Divorce", Text = "Divorce"
                },
                new SelectListItem {
                    Value = "Married", Text = "Married"
                },
                new SelectListItem {
                    Value = "Single", Text = "Single"
                },
                new SelectListItem {
                    Value = "Widow", Text = "Widow"
                },
                new SelectListItem {
                    Value = "Widower", Text = "Widower"
                }
            };
            ViewBag.Relationship = new List <SelectListItem>
            {
                new SelectListItem {
                    Value = "Brother", Text = "Brother"
                },
                new SelectListItem {
                    Value = "Father", Text = "Father"
                },
                new SelectListItem {
                    Value = "Sister", Text = "Sister"
                },
                new SelectListItem {
                    Value = "Mother", Text = "Mother"
                },
                new SelectListItem {
                    Value = "Uncle", Text = "Uncle"
                },
                new SelectListItem {
                    Value = "Son", Text = "Son"
                },
                new SelectListItem {
                    Value = "Daughter", Text = "Daughter"
                },
                new SelectListItem {
                    Value = "Husband", Text = "Husband"
                },
                new SelectListItem {
                    Value = "Wife", Text = "Wife"
                }
            };
            return(View(staff_Details));
        }