public ActionResult EmployeePositionUpdate(PositionVM model) { IStructuredetailRepository repo = new StructuredetailRepository(); repo.updatepos(model.EmployeeId, model.posidtopro); repo.Save(); repo.updateempdetailpro(model.EmployeeId); repo.Save(); TempData["SuccessMessage11"] = "Success"; return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult TransferResponse(RequestVM model) { var empname = Session["Employeename"].ToString(); IStructuredetailRepository obj = new StructuredetailRepository(); obj.updatetransapp(model.EmployeeId, model.CitytoTransfer, model.positionid); obj.Save(); obj.updatereqt(model.RequestId, empname, model.ResponseReason); obj.Save(); TempData["SuccessMessage101"] = "Successfully Approved"; return(RedirectToAction("Index", "Home")); }
public ActionResult UpdateSeenPromotion(PositionVM model) { IStructuredetailRepository obj = new StructuredetailRepository(); obj.updateseenPro(Convert.ToInt32(model.EmployeeId)); obj.Save(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); }
public ActionResult LeaveResponseReject(RequestVM model) { var empname = Session["Employeename"].ToString(); IStructuredetailRepository obj = new StructuredetailRepository(); obj.updatereqtrej(model.RequestId, empname, model.ResponseReasonrej); obj.Save(); TempData["SuccessMessage101"] = "Rejected"; return(RedirectToAction("Index", "Home")); }
public ActionResult Position(PositionVM obj, FormCollection form) { IStructuredetailRepository objstructureRepository = new StructuredetailRepository(); var deplist = objstructureRepository.Getdep().ToList(); var depname = form["txtname"]; var check = objstructureRepository.validation(depname).FirstOrDefault(); var check1 = objstructureRepository.validation1(obj.Position).FirstOrDefault(); var check3 = objstructureRepository.validation2(obj.JobLevel).FirstOrDefault(); if (check != null && check1 != null && check3 != null || check3 == null && check1 != null) { SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName"); ViewBag.getdeplist = list; var levellist = new SelectList(new[] { new { ID = "1", Name = "1" }, new { ID = "2", Name = "2" }, new { ID = "3", Name = "3" }, new { ID = "4", Name = "4" }, new { ID = "5", Name = "5" } }, "Name", "Name", "1" ); ViewBag.getlevellist = levellist; TempData["ErrorMessage9"] = "Position " + obj.Position + " Already Exists"; } else { SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName"); ViewBag.getdeplist = list; var levellist = new SelectList(new[] { new { ID = "1", Name = "Low" }, new { ID = "2", Name = "Medium" }, new { ID = "3", Name = "High" } }, "Name", "Name", "1" ); ViewBag.getlevellist = levellist; var add = objstructureRepository.Addpos(Convert.ToInt32(obj.DepartmentId), obj.JobLevel, obj.Position, Convert.ToDecimal(obj.BasicPay), Convert.ToDecimal(obj.IncomeTax), obj.Experience); objstructureRepository.Add(add); objstructureRepository.Save(); TempData["SuccessMessage9"] = "Position Created Sucessfully"; return(RedirectToAction("ViewPosition", "Admin")); } return(View()); }
public ActionResult DefineStructure(StructureDetails viewModel) { IStructuredetailRepository objstruct = new StructuredetailRepository(); var validate = objstruct.Getcondition(viewModel.CompanyCode, viewModel.CityCode, viewModel.CityName).FirstOrDefault(); var validate1 = objstruct.Getcondition1(viewModel.CompanyCode, viewModel.CityCode).FirstOrDefault(); var validate3 = objstruct.Getcondition2(viewModel.CityCode, viewModel.CityName).FirstOrDefault(); var check = objstruct.Getcondition3(viewModel.CityCode).FirstOrDefault(); var check1 = objstruct.Getcondition4(viewModel.CityName).FirstOrDefault(); var check2 = objstruct.Getcondition5(viewModel.CompanyCode).FirstOrDefault(); if (validate == null && validate3 != null || validate1 == null && check1 == null || !objstruct.GetAll().Any()) { if (ModelState.IsValid) { objstruct.Add(viewModel.CompanyCode, viewModel.CityCode, viewModel.CompanyName, viewModel.CityName); objstruct.Save(); RedirectToAction("StructureList", "Home"); TempData["SuccessMessage"] = "Structure Created"; } else { TempData["ErrorMessage"] = "Unable to Add"; } } else if (validate1 != null) { TempData["ErrorMessage"] = ("CompanyCode " + viewModel.CompanyCode + " with CityCode " + viewModel.CityCode + "Already Exists"); } else if (validate3 != null) { TempData["ErrorMessage"] = ("City Code " + viewModel.CityCode + " with City " + viewModel.CityName + " already Exists"); } else if (validate != null && validate1 != null && validate3 != null) { TempData["ErrorMessage"] = ("Company Code " + viewModel.CompanyCode + " with City Code " + viewModel.CityCode + "and" + viewModel.CityName + " Already Exists"); } else { TempData["ErrorMessage"] = ("City with Name " + viewModel.CityName + " already Exists in Company Code " + viewModel.CompanyCode + ""); } return(View(viewModel)); }
public ActionResult EmployeeSalaryUpdate(PositionVM model) { IStructuredetailRepository repo = new StructuredetailRepository(); var SalaryCheck = repo.Getpos().Where(x => x.BasicPay > model.Employeesalary).FirstOrDefault(); if (SalaryCheck == null) { repo.setProEmpsalary(model.EmployeeId, model.Employeesalary); repo.Save(); bool result = false; result = SendEmail(model.Email, "Promotion Letter", " <p>" + model.Description + "</p>"); TempData["SuccessMessage21"] = "Success"; return(Json(new { result, success = true }, JsonRequestBehavior.AllowGet)); } else { TempData["ErrorMessage21"] = "Salary can not be less than " + model.BasicPay + " for Employee of " + model.Position + " Position"; return(Json(new { success = false }, JsonRequestBehavior.AllowGet)); } }
public ActionResult CreateVacancy(VacancyVM model, HttpPostedFileBase postedFile1, FormCollection form) { IStructuredetailRepository repo = new StructuredetailRepository(); var city = new SelectList(new[] { new { ID = "1", Name = "Karachi" }, new { ID = "2", Name = "Lahore" }, new { ID = "3", Name = "Islamabad" } }, "Name", "Name", "1" ); ViewBag.getcitylist = city; var deplist = repo.Getdep().ToList(); SelectList list = new SelectList(deplist, "DepartmentId", "DepartmentName"); ViewBag.getdep1list = list; var levellist = new SelectList(new[] { new { ID = "1", Name = "1" }, new { ID = "2", Name = "2" }, new { ID = "3", Name = "3" }, new { ID = "4", Name = "4" }, new { ID = "5", Name = "5" } }, "Name", "Name", "1" ); ViewBag.getlevellist = levellist; if (postedFile1 == null) { ModelState.AddModelError("CustomError", "Please select Test"); } else if (!(postedFile1.ContentType == "application/vnd.openxmlformats-officedocument.wordprocessingml.document" || postedFile1.ContentType == "application/pdf")) { ModelState.AddModelError("CustomError", "Only .docx and .pdf file allowed"); return(View()); } else if (postedFile1 != null) { string fileName1 = Guid.NewGuid() + Path.GetExtension(postedFile1.FileName); postedFile1.SaveAs(Path.Combine(Server.MapPath("~/TestPaper"), fileName1)); var AddVacant = repo.Addvac(model.VacancyName, model.CityName, model.PositionId, model.DepartmentId, model.RequiredQualification, model.JobLevel, model.MarksCriteria, fileName1); repo.Addvacant(AddVacant); repo.Save(); TempData["SuccessMessage11"] = "Vacancy Created"; } return(View()); }
public ActionResult RequestTransfer(RequestVM model) { IStructuredetailRepository obj = new StructuredetailRepository(); var poslist = obj.Getpos().ToList(); var city = Session["CityName"].ToString(); var empid = Session["EmployeeId"].ToString(); var role = Session["RoleName"].ToString(); var checkempid = obj.GetReq().Where(x => x.EmployeeId == Convert.ToInt32(empid)).FirstOrDefault(); SelectList list = new SelectList(poslist, "Id", "Position"); ViewBag.getposlist = list; if (city == "Karachi") { var cityname = new SelectList(new[] { new { ID = "1", Name = "Lahore" }, new { ID = "2", Name = "Islamabad" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname; } else if (city == "Lahore") { var cityname1 = new SelectList(new[] { new { ID = "1", Name = "Karachi" }, new { ID = "2", Name = "Islamabad" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname1; } else if (city == "Islamabad") { var cityname2 = new SelectList(new[] { new { ID = "1", Name = "Karachi" }, new { ID = "2", Name = "Lahore" } }, "Name", "Name", "1" ); ViewBag.CitytoTransfer = cityname2; } if (role != "DGM") { var add = obj.Addreqt(Convert.ToInt32(empid), model.positionid, model.CitytoTransfer, model.ReasonofRequest); obj.AddReq(add); obj.Save(); TempData["SuccessMessage101"] = "Successfully Submitted"; } else { var add = obj.Addreqtfordgm(Convert.ToInt32(empid), model.positionid, model.CitytoTransfer, model.ReasonofRequest); obj.AddReq(add); obj.Save(); TempData["SuccessMessage101"] = "Successfully Submitted"; } return(View()); }