// GET: /RequirementDetail/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("BadRequest", "Error")); } RequirementDetail requirementdetail = db.RequirementDetails.Find(id); if (requirementdetail == null) { return(RedirectToAction("NotFound", "Error")); } try { var recruiters = db.Recruiters.Include(u => u.AspNetUser).ToList().Select(r => new { RecruiterId = r.RecruiterId, RecruiterName = r.AspNetUser.FirstName + " " + r.AspNetUser.LastName }); ViewBag.Recruiters = new SelectList(recruiters, "RecruiterId", "RecruiterName"); return(View(requirementdetail)); } catch (Exception exp) { Logger.LogException(exp); return(RedirectToAction("AppError", "Error")); } }
private bool RememberResult(RequirementDetail req, bool p) { if (!_dicReqs.ContainsKey(req)) { _dicReqs.Add(req, p); } else { _dicReqs[req] = p; } return(p); }
// GET: /RequirementDetail/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("BadRequest", "Error")); } RequirementDetail requirementdetail = db.RequirementDetails.Find(id); if (requirementdetail == null) { return(RedirectToAction("NotFound", "Error")); } return(View(requirementdetail)); }
public ActionResult DeleteConfirmed(int id) { try { RequirementDetail requirementdetail = db.RequirementDetails.Find(id); db.RequirementDetails.Remove(requirementdetail); db.SaveChanges(); return(RedirectToAction("Index", new { requirementId = requirementdetail.RequirementId })); } catch (Exception exp) { Logger.LogException(exp); return(RedirectToAction("AppError", "Error")); } }
public ActionResult Create(string ResourceIds, [Bind(Include = "RequirementDetailId,RequirementId,RecruiterId,ResourceId,ReferredToClient,CandidateSelected,Notes")] RequirementDetail requirementdetail) { try { if (ModelState.IsValid) { if (ResourceIds.Length > 0) { string[] resources = ResourceIds.Split(",".ToCharArray()); RequirementDetail detail = null; foreach (string resource in resources) { if (resource.Length > 0) { detail = new RequirementDetail(); detail.RequirementId = requirementdetail.RequirementId; detail.RecruiterId = requirementdetail.RecruiterId; detail.ResourceId = Int32.Parse(resource); detail.CandidateSelected = false; detail.Notes = requirementdetail.Notes; detail.CreatedBy = User.Identity.GetUserId(); detail.CreatedTimestamp = DateTime.Now; db.RequirementDetails.Add(detail); db.SaveChanges(); } } } return(RedirectToAction("Index", new { requirementId = requirementdetail.RequirementId })); } var recruiters = db.Recruiters.Include(u => u.AspNetUser).ToList().Select(r => new { RecruiterId = r.RecruiterId, RecruiterName = r.AspNetUser.FirstName + " " + r.AspNetUser.LastName }); ViewBag.Recruiters = new SelectList(recruiters, "RecruiterId", "RecruiterName"); return(View(requirementdetail)); } catch (Exception exp) { Logger.LogException(exp); return(RedirectToAction("AppError", "Error")); } }
public ActionResult Edit([Bind(Include = "RequirementDetailId,RequirementId,RecruiterId,ResourceId,ReferredToClient,CandidateSelected,Notes")] RequirementDetail requirementdetail) { try { if (ModelState.IsValid) { requirementdetail.CreatedBy = User.Identity.GetUserId(); requirementdetail.CreatedTimestamp = DateTime.Now; requirementdetail.UpdatedBy = User.Identity.GetUserId(); requirementdetail.UpdatedTimestamp = DateTime.Now; db.Entry(requirementdetail).State = EntityState.Modified; db.Entry(requirementdetail).Property(r => r.CreatedBy).IsModified = false; db.Entry(requirementdetail).Property(r => r.CreatedTimestamp).IsModified = false; db.SaveChanges(); if (requirementdetail.CandidateSelected) { return(RedirectToAction("OnBoard", new { id = requirementdetail.RequirementDetailId })); } return(RedirectToAction("Index", new { requirementId = requirementdetail.RequirementId })); } var recruiters = db.Recruiters.Include(u => u.AspNetUser).ToList().Select(r => new { RecruiterId = r.RecruiterId, RecruiterName = r.AspNetUser.FirstName + " " + r.AspNetUser.LastName }); ViewBag.Recruiters = new SelectList(recruiters, "RecruiterId", "RecruiterName"); return(View(requirementdetail)); } catch (Exception exp) { Logger.LogException(exp); return(RedirectToAction("AppError", "Error")); } }
internal bool CanSatisfy(RequirementDetail req, out object retValue) { retValue = null; bool ret; var propValue = _assetToTest.GetCobieProperty(req.Name); if (propValue != null) { retValue = AttributeValue.CreateFromObject(propValue); ret = req.IsSatisfiedBy(propValue); if (ret) { return(RememberResult(req, true)); } } if (_dicAtt == null || !_dicAtt.ContainsKey(req.Name)) { return(RememberResult(req, false)); } retValue = _dicAtt[req.Name].Value; // report value in any case. ret = req.IsSatisfiedBy(_dicAtt[req.Name]); return(RememberResult(req, ret)); }
public RequirementProvision(RequirementDetail reqDetail, T value) { Requirement = reqDetail; ProvidedValue = value; }
internal bool AlreadySatisfies(RequirementDetail req) { return(_dicReqs.ContainsKey(req) && _dicReqs[req]); }