public async Task <bool> CanEditCompany(Guid companyId, Guid accountId) { WorksAt worksAt = await _context.WorksAt.Include(wa => wa.Role).FirstOrDefaultAsync(wa => wa.CompanyId == companyId && wa.AccountId == accountId && wa.Role.CanEditCompany == true); return(worksAt != null); }
public ActionResult DeleteConfirmed(int id) { WorksAt worksAt = db.WorksAt.Where(assigned => (assigned.employeeId == id)).FirstOrDefault(); db.WorksAt.Remove(worksAt); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "employeeId,branchId,department,position")] WorksAt worksAt) { if (ModelState.IsValid) { db.Entry(worksAt).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.branchId = new SelectList(db.Branch, "id", "branchName", worksAt.branchId); ViewBag.employeeId = new SelectList(db.Employee, "id", "firstName", worksAt.employeeId); return(View(worksAt)); }
// GET: WorksAt/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorksAt worksAt = db.WorksAt.Where(assigned => (assigned.employeeId == id)).FirstOrDefault(); if (worksAt == null) { return(HttpNotFound()); } return(View(worksAt)); }
// GET: WorksAt/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } WorksAt worksAt = db.WorksAt.Where(assigned => (assigned.employeeId == id)).FirstOrDefault(); if (worksAt == null) { return(HttpNotFound()); } ViewBag.branchId = new SelectList(db.Branch, "id", "branchName", worksAt.branchId); ViewBag.employeeId = new SelectList(db.Employee, "id", "firstName", worksAt.employeeId); return(View(worksAt)); }
public async Task <IActionResult> AcceptJobRequest(Guid jobId, WorksAt worksAt) { if (jobId != worksAt.Id) { return(BadRequest("Id's do not match")); } var JobFromRepo = await _context.WorksAt.Where(w => w.Id == worksAt.Id) .Where(w => w.AccountId == worksAt.AccountId) .IgnoreQueryFilters().SingleAsync(); JobFromRepo.Accepted = true; await _context.SaveChangesAsync(); return(Ok(JobFromRepo)); }
private static async Task <WorksAt> CreateWorksAtEdge(DocumentClient client, DocumentCollection graph, Person person, Company company, bool weekends) { var worksAt = new WorksAt(person, company) { Weekends = weekends, }; if (CreateObjectsViaDocument) { var doc = worksAt.ToDocument(); await client.CreateDocumentAsync(DemoGraphUri, doc); } else { var gremlin = worksAt.ToGremlin(); await client.CreateGremlinQuery(graph, gremlin).ExecuteNextAsync(); } return(worksAt); }