public ActionResult AssignedDetails(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AssignedRequest assignedRequest = db.AssignedRequests.Include(e => e.Employee).Include(e => e.Vehicle).FirstOrDefault(e => e.Id == id); if (assignedRequest == null) { return(HttpNotFound()); } var assigendFor = db.Employees.Include(e => e.Department).Include(e => e.Designation).FirstOrDefault(e => e.EmpIdNo == assignedRequest.EmpIdNo); DriverAssignedDetailsVM detailsVm = new DriverAssignedDetailsVM(); detailsVm.AssignedId = assignedRequest.Id; detailsVm.EmpIdNo = assignedRequest.EmpIdNo; detailsVm.BrandName = assignedRequest.Vehicle.BrandName; detailsVm.RegistrationNo = assignedRequest.Vehicle.RegistrationNo; if (assigendFor != null) { detailsVm.Name = assigendFor.Name; detailsVm.DepartmentName = assigendFor.Department.Name; detailsVm.DesignationName = assigendFor.Designation.Name; detailsVm.Phone = assigendFor.Phone; } return(View(detailsVm)); }
//public ActionResult Create([Bind(Include = "Id,EmpIdNo,RequestId,EmployeeId,VehicleId")] AssignedRequest assignedRequest) public ActionResult Create(AssignedRequest assignedRequest) { ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager <ApplicationUserManager>().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); assignedRequest.UserId = user.Id; if (ModelState.IsValid) { Request request = db.Requests.Find(assignedRequest.Id); if (request != null) { request.ConfigurationId = 2; db.Entry(request).State = EntityState.Modified; //db.SaveChanges(); assignedRequest.RequestId = request.Id; assignedRequest.EmpIdNo = request.EmpIdNo; db.AssignedRequests.Add(assignedRequest); db.SaveChanges(); } return(RedirectToAction("Index")); } ViewBag.EmployeeId = new SelectList(db.Employees.Where(e => e.IsDriver == true), "Id", "Name", assignedRequest.EmployeeId); ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "BrandName", assignedRequest.VehicleId); return(View()); }
/* public ActionResult AssignedRequest() * { * try * { * var result = _volunteerService.GetAll(); * var result2 = _volunteerDoctorService.GetAll(); * var requestModel = new RequestViewModel(); * requestModel.Volunteers = result.Data.Where(q => q.IsActive.Equals("true")).ToList(); * requestModel.VolunteerDoctors = result2.Data.Where(q => q.IsActive.Equals("true")).ToList(); * if (result.HasError) * { * ViewBag.Message = result.Message; * return Content(result.Message); * } * if (result2.HasError) * { * ViewBag.Message = result2.Message; * return Content(result2.Message); * } * * } * catch (Exception e) * { * return Content(e.Message); * } * return Content("Hello"); * } */ public ActionResult AssignedRequests(int requestId, int volunteerId, int empId) { try { AssignedRequest assign = new AssignedRequest(); assign.RequestId = requestId; assign.VolunteerId = volunteerId; assign.EmployeeId = empId; var result2 = _volunteerService.GetById(volunteerId); result2.Data.IsActive = "false"; result2.Data.IsVolunteerDone = "Not Done"; _volunteerService.Save(result2.Data); var result = _assignedRequest.Save(assign); ViewBag.count = 1; if (result.HasError) { return(Content(result.Message)); } Notification notification = new Notification(); notification.RequestId = requestId; notification.UserId = volunteerId; var result3 = _notificationService.Save(notification); if (result3.HasError) { ViewBag.Message = result3.Message; return(Content(result3.Message)); } } catch (Exception e) { return(Content(e.Message)); } return(RedirectToAction("RequestDetails", "Request", new { id = requestId, count = 1 })); }
public Result <AssignedRequest> Save(AssignedRequest Entity) { var result = new Result <AssignedRequest>(); try { var objtosave = _context.Assigned.FirstOrDefault(u => u.AssignedId == Entity.AssignedId); if (objtosave == null) { objtosave = new AssignedRequest(); _context.Assigned.Add(Entity); } if (!IsValid(objtosave, result)) { return(result); } _context.SaveChanges(); } catch (Exception e) { result.HasError = true; result.Message = e.Message; } return(result); }
public ActionResult DeleteConfirmed(int id) { AssignedRequest assignedRequest = db.AssignedRequests.Find(id); db.AssignedRequests.Remove(assignedRequest); db.SaveChanges(); return(RedirectToAction("Index")); }
public bool IsValid(AssignedRequest obj, Result <AssignedRequest> result) { if (!ValidationHelper.IsStringValid((obj.AssignedId.ToString()))) { result.HasError = true; result.Message = "Invalid AssignedRequestId"; return(false); } return(true); }
public ActionResult Edit([Bind(Include = "Id,UserId,EmpIdNo,RequestId,EmployeeId,VehicleId,IsDeleted")] AssignedRequest assignedRequest) { if (ModelState.IsValid) { db.Entry(assignedRequest).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "Name", assignedRequest.EmployeeId); ViewBag.RequestId = new SelectList(db.Requests, "Id", "UserId", assignedRequest.RequestId); ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "BrandName", assignedRequest.VehicleId); return(View(assignedRequest)); }
public ActionResult AssignedDetails(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AssignedRequest assignedRequest = db.AssignedRequests.Include(e => e.Employee).Include(e => e.Vehicle).FirstOrDefault(e => e.RequestId == id); if (assignedRequest == null) { return(HttpNotFound()); } return(View(assignedRequest)); }
// GET: AssignedRequests/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AssignedRequest assignedRequest = db.AssignedRequests.Find(id); if (assignedRequest == null) { return(HttpNotFound()); } return(View(assignedRequest)); }
// GET: AssignedRequests/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AssignedRequest assignedRequest = db.AssignedRequests.Find(id); if (assignedRequest == null) { return(HttpNotFound()); } ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "Name", assignedRequest.EmployeeId); ViewBag.RequestId = new SelectList(db.Requests, "Id", "UserId", assignedRequest.RequestId); ViewBag.VehicleId = new SelectList(db.Vehicles, "Id", "BrandName", assignedRequest.VehicleId); return(View(assignedRequest)); }