Ejemplo n.º 1
0
 public ActionResult UpdateExp(Experience exp, int?id)
 {
     if (Session["EmpID"] != null)
     {
         Validation_Classes.Validation v1 = new Validation_Classes.Validation();
         v1.ValidateExp(exp, ModelState);
         if (ModelState.IsValid)
         {
             if (id.HasValue)
             {
                 exp.EmployeeId   = Convert.ToInt32(Session["EmpId"]);
                 exp.ExperienceId = id.Value;
                 exp.UpdateExp();
             }
         }
         else
         {
             if (id.HasValue)
             {
                 exp.ExperienceId  = id.Value;
                 exp.EmployeeId    = Convert.ToInt32(Session["EmpId"]);
                 ViewBag.data      = exp.GetExperiences();
                 ViewBag.OpenModel = true;
                 return(View("Index", exp));
             }
         }
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Index", "LogIn"));
     }
 }
Ejemplo n.º 2
0
 public ActionResult Edit_Info_Submit(BasicInfo b1)
 {
     if (Session["EmpID"] != null)
     {
         if (ModelState.IsValid)
         {
             Validation_Classes.Validation v1 = new Validation_Classes.Validation();
             b1.SaveChanges(int.Parse(Session["EmpId"].ToString()));
             Employee e2 = (Employee)Session["Employee"];
             e2.EmployeeName = b1.Name;
             e2.Birthday     = DateTime.ParseExact(b1.BirthDay, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
             e2.Address      = b1.Address;
             e2.CNIC         = b1.Cnic;
             e2.Email        = b1.Email;
             e2.PhoneNumber  = b1.PhoneNumber;
         }
         else
         {
             b1 = null;
             ViewBag.OpenModel = true;
             b1 = new BasicInfo((LeaveApplication.Models.Employee)Session["Employee"]);
             return(View("Basicinfo", b1));
         }
         return(RedirectToAction("Basicinfo"));
     }
     else
     {
         return(RedirectToAction("Index", "LogIn"));
     }
 }
        public ActionResult SaveChanges(LeaveApplication.Models.LeaveApplication l1)
        {
            if (Session["EmpID"] == null)
            {
                return(RedirectToAction("Index", "LogIn"));
            }
            l1.ApplicationId = ((LeaveApplication.Models.LeaveApplication)Session["EditLeave"]).ApplicationId;
            l1.TotalDays     = ((LeaveApplication.Models.LeaveApplication)Session["EditLeave"]).TotalDays;

            LeaveApplication.Validation_Classes.Validation v1 = new Validation_Classes.Validation();
            if (l1.TotalDays == 0.5)
            {
                v1.ValidateHalfDay_L(l1, this.ModelState);
            }
            else
            {
                v1.ValidateFullDay_L(l1, this.ModelState);
            }


            if (ModelState.IsValid)
            {
                bool IsDeletedFile = Convert.ToBoolean(Request.Form["IsDeleted"]);
                l1.FileId = ((LeaveApplication.Models.LeaveApplication)Session["EditLeave"]).FileId;

                if (((LeaveApplication.Models.LeaveApplication)Session["EditLeave"]).TotalDays == 0.5)
                {
                    string fm = l1.FromDate;
                    l1.FromDate = l1.FromDate + " " + l1.FromTime;

                    l1.ToDate = fm + " " + l1.ToTime;

                    Double hrs = lb.CalculateLeaveHours(l1);
                    if (hrs <= 0)
                    {
                        TempData["HrsError"] = true;
                        return(EditDetails(LeaveApplication.Models.Encryption.Base64Encode(l1.ApplicationId)));
                    }
                    lb.SaveChanges(l1, IsDeletedFile);
                }
                else
                {
                    if (lb.CalculateTotalLeaveDays(l1) <= 0)
                    {
                        TempData["HrsError"] = true;
                        return(EditDetails(LeaveApplication.Models.Encryption.Base64Encode(l1.ApplicationId)));
                    }
                    lb.SaveChanges(l1, IsDeletedFile);
                }
                Session.Remove("EditLeave");
                return(RedirectToAction("Index", "ViewApplications"));
            }
            else
            {
                return(EditDetails(LeaveApplication.Models.Encryption.Base64Encode(l1.ApplicationId)));
            }
        }
Ejemplo n.º 4
0
 public ActionResult AddPub(Publication publication)
 {
     Validation_Classes.Validation v1 = new Validation_Classes.Validation();
     v1.ValidatePublication(publication, ModelState);
     if (ModelState.IsValid)
     {
         publication.EmployeeId = Convert.ToInt32(Session["EmpId"]);
         publication.InsertPublication();
     }
     else
     {
         publication.EmployeeId = int.Parse(Session["EmpId"].ToString());
         ViewBag.data           = publication.GetPublications();
         ViewBag.Openform       = true;
         return(View("Index", publication));
     }
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 5
0
        public ActionResult UpdatePub(Publication publication)
        {
            Validation_Classes.Validation v1 = new Validation_Classes.Validation();
            v1.ValidatePublication(publication, ModelState);
            if (publication.File == null)
            {
                ModelState.Remove("File");
            }

            if (ModelState.IsValid)
            {
                //save
                publication.EmployeeId = Convert.ToInt32(Session["EmpId"]);
                publication.UpdatePublication();
            }
            else
            {
                return(RedirectToAction("Index"));
            }
            return(RedirectToAction("Index"));
        }