public virtual async Task <bool> ApproveHireRequests(string hireRequestIdsString) { try { var tempIdsList = hireRequestIdsString.Trim().Split(','); HireRequestRepository hireRepo = new HireRequestRepository(); foreach (var item in tempIdsList) { if (item.Trim() != null && item.Trim() != "") { int key = int.Parse(item); HireRequest tempReq = await hireRepo.Get(key); tempReq.HireRequestStatus = 1; await hireRepo.Update(tempReq, key); } } return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public ActionResult DeleteConfirmed(int id) { HireRequest hireRequest = HireRequestService.Get(id); HireRequestService.RemoveByEntity(hireRequest); return(RedirectToAction("Index")); }
public async Task <ActionResult <HireRequest> > PostHireRequest(HireRequest hireRequest) { _context.HireRequests.Add(hireRequest); await _context.SaveChangesAsync(); return(CreatedAtAction("GetHireRequest", new { id = hireRequest.HireRequestId }, hireRequest)); }
public async Task <IActionResult> PutHireRequest(int id, HireRequest hireRequest) { if (id != hireRequest.HireRequestId) { return(BadRequest()); } _context.Entry(hireRequest).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HireRequestExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult Edit([Bind(Include = "HireRequestId,DesignationName,EmployeeRequired,RequestDate,Urgency,HireRequestStatus,DepartmentId")] HireRequest hireRequest) { if (ModelState.IsValid) { HireRequestService.Update(hireRequest, hireRequest.HireRequestId); return(RedirectToAction("Index")); } return(View(hireRequest)); }
// GET: HireRequests/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HireRequest hireRequest = HireRequestService.Get(id); if (hireRequest == null) { return(HttpNotFound()); } return(View(hireRequest)); }
public ActionResult Edit([Bind(Include = "HireRequestId,DesignationName,EmployeeRequired,Urgency,HireRequestStatus")] HireRequest hireRequest) { if (Session["DepartmentId"] != null) { hireRequest.DepartmentId = Int32.Parse(Session["DepartmentId"].ToString()); } if (ModelState.IsValid) { HireRequestService.Update(hireRequest, hireRequest.HireRequestId); return(RedirectToAction("Index")); } return(View(hireRequest)); }
public ActionResult Create([Bind(Include = "HireRequestId,DesignationName,EmployeeRequired,Urgency")] HireRequest hireRequest) { hireRequest.RequestDate = DateTime.Now; hireRequest.HireRequestStatus = 0; if (Session["DepartmentId"] != null) { hireRequest.DepartmentId = Int32.Parse(Session["DepartmentId"].ToString()); } if (ModelState.IsValid) { HireRequestService.Insert(hireRequest); return(RedirectToAction("Index")); } return(View(hireRequest)); }
public async void TestDeleteRequests() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test7") .Options; using (var context = new Databasecontext(options)) { var hireRequest = new HireRequest(1, "1", "1"); HireRequestsController HireRequests = new HireRequestsController(context); context.Add(hireRequest); context.SaveChanges(); await HireRequests.DeleteHireRequest(1); var result = context.HireRequests.Find(1); Assert.Null(result); } }
public async void TestPostRequests() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test6") .Options; using (var context = new Databasecontext(options)) { var hireRequest = new HireRequest(1, "1", "1"); HireRequestsController HireRequests = new HireRequestsController(context); await HireRequests.PostHireRequest(hireRequest); var result = context.HireRequests.Find(1); Assert.Equal("1", result.ContractorId); } }
public async void TestContractorRequests() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test5") .Options; using (var context = new Databasecontext(options)) { var hireRequest = new HireRequest(1, "1", "1"); HireRequestsController HireRequests = new HireRequestsController(context); context.Add(hireRequest); context.SaveChanges(); var actionresult = await HireRequests.GetContractorRequest("1"); var result = (OkObjectResult)actionresult.Result; List <HireRequest> result2 = (List <HireRequest>)result.Value; Assert.Equal("1", result2.Last().ContractorId); } }
public async void TestHireRequestsid() { var options = new DbContextOptionsBuilder <Databasecontext >().UseInMemoryDatabase(databaseName: "Test2") .Options; using (var context = new Databasecontext(options)) { var hireRequest = new HireRequest(1, "1", "1"); HireRequestsController HireRequests = new HireRequestsController(context); context.Add(hireRequest); context.SaveChanges(); var hire = await HireRequests.GetHireRequest(1); HireRequest result = hire.Value; Assert.Equal("1", result.ClientId); } }