public IHttpActionResult PostStudyRecruitment(RecruitmentViewModel recruitmentVM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var recruitment = Mapper.Map <RecruitmentViewModel, Recruitment>(recruitmentVM); db.Recruitments.Add(recruitment); db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Shows a grid with all player classes where the ones in demand /// are highlighted /// </summary> /// <remarks> /// The administrator account can update the chart /// </remarks> public IActionResult Index() { var allClasses = _appDbContext .PlayerClasses .Include(p => p.Specs); var model = new RecruitmentViewModel { PlayerClasses = allClasses }; return(View(model)); }
// GET: Recruitment/Edit/5 public async Task <ActionResult> Edit(int id) { if (TempData["error"] != null) { ViewBag.error = TempData["error"]; } if (TempData["status"] != null) { ViewBag.status = TempData["status"]; } RecruitmentService recruiterService = new RecruitmentService(); var recruitment = recruiterService.GetRecruiterWithId(id); RecruitmentViewModel rvm = new RecruitmentViewModel(); rvm.RecruitmentId = recruitment.RecruitmentId; rvm.Email = recruitment.Email; rvm.RecruiterId = recruitment.RecruiterId; rvm.RecruiterName = User.Identity.Name; rvm.PhoneNumber = recruitment.PhoneNumber; rvm.FirstName = recruitment.FirstName; rvm.LastName = recruitment.LastName; rvm.LookupEmployementType = recruitment.LookupEmployementType; rvm.AvailableDate = recruitment.AvailableDate; rvm.Notes = recruitment.Notes; rvm.CurrentLocation = recruitment.CurrentLocation; rvm.C2CCompanyName = recruitment.C2CCompanyName; rvm.C2CContactNumber = recruitment.C2CContactNumber; rvm.C2CContactPerson = recruitment.C2CContactPerson; rvm.C2CEmail = recruitment.C2CEmail; rvm.LookupVisaStatus = recruitment.LookupVisaStatus; rvm.PrimarySkillSet = recruitment.PrimarySkillSet; rvm.SecondarySkillSet = recruitment.SecondarySkillSet; rvm.CreatedDate = recruitment.CreatedDate; rvm.CreatedUserId = recruitment.CreatedUserId; rvm.VisaStatusList = GetLookUpDropDownList("VisaStatus", null); rvm.EmployementTypeList = GetLookUpDropDownList("EmployementType", null); rvm.CandidateStatusList = GetLookUpDropDownList("CandidateStatus", null); rvm.RFileList = recruiterService.GetRecruitFilesWithId(id); rvm.RecruitmentClientList = recruiterService.GetRecruitmentClientWithId(id); return(View(rvm)); }
public IHttpActionResult PutStudyRecruitment(int id, RecruitmentViewModel recruitVM) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != recruitVM.RecruitmentId) { return(BadRequest()); } var recruit = Mapper.Map <RecruitmentViewModel, Recruitment>(recruitVM); db.Entry(recruit).State = EntityState.Modified; db.SaveChanges(); return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult EditDocumentUpload(RecruitmentViewModel rvm, HttpPostedFileBase[] FILEPhoto) { string Name = string.Empty; string strImageLink = string.Empty; string ext = string.Empty; int rid = default(int); rid = rvm.RecruitmentId; RecruitmentService recruitmentService = new RecruitmentService(); //Upload Files foreach (HttpPostedFileBase varfile in FILEPhoto) { if (varfile != null && varfile.ContentLength > 0) { ext = Path.GetExtension(varfile.FileName); //Name = Guid.NewGuid() + ext; Name = varfile.FileName; strImageLink = strImageLink + Name + ","; var newFileName = Path.Combine(Server.MapPath("~" + ConfigurationManager.AppSettings["RecruitDocument"]), Name); varfile.SaveAs(newFileName); } } //Insert data into RecruitmentDocuments foreach (HttpPostedFileBase varfile in FILEPhoto) { if (varfile != null && varfile.ContentLength > 0) { RecruitmentDocument Objrd = new RecruitmentDocument() { RecruitmentId = rid, FileServerPath = ConfigurationManager.AppSettings["RecruitDocument"], RecruitmentDocumentName = varfile.FileName, IsActive = true, IsDeleted = false, CreatedUserId = User.Identity.GetUserId(), CreatedDate = DateTime.Now }; recruitmentService.SetRecruitmentDocument(Objrd); } } return(RedirectToAction("Edit", "Recruitment", new { id = rid })); }
// GET: Recruitment/Create public ActionResult Create() { if (TempData["error"] != null) { ViewBag.error = TempData["error"]; } if (TempData["status"] != null) { ViewBag.status = TempData["status"]; } RecruitmentViewModel pvm = new RecruitmentViewModel(); RecruitmentService recruitmentService = new RecruitmentService(); pvm.VisaStatusList = GetLookUpDropDownList("VisaStatus", null); pvm.EmployementTypeList = GetLookUpDropDownList("EmployementType", null); pvm.RecruiterName = User.Identity.Name; pvm.RecruiterId = User.Identity.GetUserId(); return(View(pvm)); }
public async Task <ActionResult> Create(RecruitmentViewModel rvm /*, HttpPostedFileBase[] FILEPhoto*/) { try { RecruitmentViewModel pvm = new RecruitmentViewModel(); int NewRecruitmentID = 0; //string Name = string.Empty; //string strImageLink = string.Empty; //string ext = string.Empty; if (!ModelState.IsValid) { //RecruitmentViewModel rvm = new RecruitmentViewModel(); rvm.VisaStatusList = GetLookUpDropDownList("VisaStatus", null); rvm.EmployementTypeList = GetLookUpDropDownList("EmployementType", null); rvm.RecruiterName = User.Identity.Name; rvm.RecruiterId = User.Identity.GetUserId(); return(View(rvm)); } Recruitment recruitment = new Recruitment(); RecruitmentService recruitmentService = new RecruitmentService(); recruitment.Email = rvm.Email; recruitment.RecruiterId = rvm.RecruiterId; recruitment.PhoneNumber = rvm.PhoneNumber; recruitment.FirstName = rvm.FirstName; recruitment.LastName = rvm.LastName; recruitment.LookupEmployementType = rvm.LookupEmployementType; recruitment.AvailableDate = rvm.AvailableDate; recruitment.Notes = rvm.Notes; recruitment.CurrentLocation = rvm.CurrentLocation; recruitment.C2CCompanyName = rvm.C2CCompanyName; recruitment.C2CContactNumber = rvm.C2CContactNumber; recruitment.C2CContactPerson = rvm.C2CContactPerson; recruitment.C2CEmail = rvm.C2CEmail; //RecruitmentClientListViewModel rlvm = new RecruitmentClientListViewModel(); //rlvm.JobLocation = rvm.JobLocation; //rlvm.JobTitle = rvm.JobTitle; //rlvm.CandidateStatusList = rvm.CandidateStatusList; //rlvm.ClientName = rvm.ClientName; //rlvm.Comments = rvm.Comments; //rlvm.LookupCandidateStatus = rvm.LookupCandidateStatus; recruitment.LookupVisaStatus = rvm.LookupVisaStatus; recruitment.PrimarySkillSet = rvm.PrimarySkillSet; recruitment.SecondarySkillSet = rvm.SecondarySkillSet; recruitment.IsActive = true; recruitment.IsDeleted = false; recruitment.CreatedUserId = User.Identity.GetUserId(); recruitment.CreatedDate = DateTime.Now; recruitment.ModifiedDate = DateTime.Now; recruitment.ModifiedUserId = User.Identity.GetUserId(); //Insert data for recruitment table and get newly inserted ID NewRecruitmentID = recruitmentService.SetRecruitment(recruitment); ////Upload Files //foreach (HttpPostedFileBase varfile in FILEPhoto) //{ // if (varfile != null && varfile.ContentLength > 0) // { // ext = Path.GetExtension(varfile.FileName); // //Name = Guid.NewGuid() + ext; // Name = varfile.FileName; // strImageLink = strImageLink + Name + ","; // var newFileName = Path.Combine(Server.MapPath("~" + ConfigurationManager.AppSettings["RecruitDocument"]), Name); // varfile.SaveAs(newFileName); // } //} ////Insert data into RecruitmentDocuments //foreach (HttpPostedFileBase varfile in FILEPhoto) //{ // if (varfile != null && varfile.ContentLength > 0) // { // RecruitmentDocument Objrd = new RecruitmentDocument() // { // RecruitmentId = NewRecruitmentID, // FileServerPath = ConfigurationManager.AppSettings["RecruitDocument"], // RecruitmentDocumentName = varfile.FileName, // IsActive = true, // IsDeleted = false, // CreatedUserId = User.Identity.GetUserId(), // CreatedDate = DateTime.Now // }; // recruitmentService.SetRecruitmentDocument(Objrd); // } //} TempData["status"] = "Consultant details successfully added. Please upload documents if any"; return(RedirectToAction("Edit", "Recruitment", new { id = NewRecruitmentID })); } catch (Exception ex) { rvm.VisaStatusList = GetLookUpDropDownList("VisaStatusList", null); TempData["error"] = "Something went wrong while adding Recruiter"; return(View(rvm)); } }
public async Task <ActionResult> Edit(RecruitmentViewModel rvm, FormCollection fc) { try { RecruitmentViewModel pvm = new RecruitmentViewModel(); if (!ModelState.IsValid) { //RecruitmentViewModel rcvm = new RecruitmentViewModel(); rvm.VisaStatusList = GetLookUpDropDownList("VisaStatus", null); rvm.EmployementTypeList = GetLookUpDropDownList("EmployementType", null); rvm.CandidateStatusList = GetLookUpDropDownList("CandidateStatus", null); rvm.RecruiterName = User.Identity.Name; rvm.RecruiterId = User.Identity.GetUserId(); return(View(rvm)); } Recruitment recruitment = new Recruitment(); RecruitmentService recruitmentService = new RecruitmentService(); recruitment.Email = rvm.Email; recruitment.RecruiterId = rvm.RecruiterId; recruitment.RecruitmentId = rvm.RecruitmentId; recruitment.PhoneNumber = rvm.PhoneNumber; recruitment.FirstName = rvm.FirstName; recruitment.LastName = rvm.LastName; recruitment.LookupEmployementType = rvm.LookupEmployementType; recruitment.AvailableDate = rvm.AvailableDate; recruitment.Notes = rvm.Notes; recruitment.CurrentLocation = rvm.CurrentLocation; recruitment.C2CCompanyName = rvm.C2CCompanyName; recruitment.C2CContactNumber = rvm.C2CContactNumber; recruitment.C2CContactPerson = rvm.C2CContactPerson; recruitment.C2CEmail = rvm.C2CEmail; recruitment.LookupVisaStatus = rvm.LookupVisaStatus; recruitment.PrimarySkillSet = rvm.PrimarySkillSet; recruitment.SecondarySkillSet = rvm.SecondarySkillSet; recruitment.IsActive = true; recruitment.IsDeleted = false; recruitment.CreatedUserId = rvm.CreatedUserId; recruitment.CreatedDate = rvm.CreatedDate; recruitment.ModifiedDate = DateTime.Now; recruitment.ModifiedUserId = User.Identity.GetUserId(); recruitmentService.UpdateRecruitment(recruitment); //new PasswordHasher.HashPassword TempData["status"] = "Recruitment successfully Updated"; return(RedirectToAction("Index")); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; } catch (Exception ex) { rvm.EmployementTypeList = GetLookUpDropDownList("EmployementType", null); rvm.RecruiterName = User.Identity.Name; rvm.RecruiterId = User.Identity.GetUserId(); rvm.VisaStatusList = GetLookUpDropDownList("VisaStatus", null); rvm.CandidateStatusList = GetLookUpDropDownList("CandidateStatus", null); TempData["error"] = "Something went wrong while adding Recruiter"; return(View(rvm)); } }