public ActionResult DeleteConfirmed(int id) { EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id); db.EmployeesBudgetCodes.Remove(employeesBudgetCodes); db.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult Update(int employeeBudgetCodeId, [FromBody] EmployeesBudgetCodes model) { if (model == null || employeeBudgetCodeId != model.Id || !ModelState.IsValid) { return(BadRequest()); } Repo.Update(model); return(CreatedAtAction("Update", model)); }
public IActionResult Create([FromBody] EmployeesBudgetCodes model) { if (model == null || !ModelState.IsValid) { return(BadRequest()); } Repo.Add(model); return(CreatedAtAction("Create", model)); }
public ActionResult Edit([Bind(Include = "ID,EmployeeID,Active,BudgetCodeID,TimeStamp")] EmployeesBudgetCodes employeesBudgetCodes) { if (ModelState.IsValid) { db.Entry(employeesBudgetCodes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BudgetCodeID = new SelectList(db.BudgetCodes, "ID", "BudgetCodeName", employeesBudgetCodes.BudgetCodeID); ViewBag.EmployeeID = new SelectList(db.Users, "Id", "Email", employeesBudgetCodes.EmployeeID); return(View(employeesBudgetCodes)); }
public async Task <IActionResult> AddUserToBudgetCode(EmployeeBudgetViewModel employees) { EmployeesBudgetCodes ebc = new EmployeesBudgetCodes() { BudgetCodeId = employees.BudgetCodeId, EmployeeId = employees.UserId }; var result = await _webApiCalls.CreateBudgetCode(ebc); return(RedirectToAction("Index")); }
// GET: EmployeesBudgetCodes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id); if (employeesBudgetCodes == null) { return(HttpNotFound()); } return(View(employeesBudgetCodes)); }
// GET: EmployeesBudgetCodes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeesBudgetCodes employeesBudgetCodes = db.EmployeesBudgetCodes.Find(id); if (employeesBudgetCodes == null) { return(HttpNotFound()); } ViewBag.BudgetCodeID = new SelectList(db.BudgetCodes, "ID", "BudgetCodeName", employeesBudgetCodes.BudgetCodeID); ViewBag.EmployeeID = new SelectList(db.Users, "Id", "Email", employeesBudgetCodes.EmployeeID); return(View(employeesBudgetCodes)); }
public async Task <IActionResult> DeleteUserFromBudgetCode(EmployeeBudgetViewModel employees) { var employeesInCode = await _webApiCalls.GetEmployeesInBudgetCodeAsync(employees.BudgetCodeId); var budgetsForEmployee = await _webApiCalls.GetAllEmployeesBudgetCodes(employees.UserId); foreach (var emp in employeesInCode) { foreach (var empl in budgetsForEmployee) { if (emp.Id == empl.Id) { EmployeesBudgetCodes ebc = new EmployeesBudgetCodes() { BudgetCodeId = employees.BudgetCodeId, EmployeeId = employees.UserId, Id = emp.Id, TimeStamp = emp.TimeStamp, Active = false }; var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc); return(RedirectToAction("Index")); } } } //EmployeesBudgetCodes ebc = new EmployeesBudgetCodes() //{ // BudgetCodeId = employees.BudgetCodeId, // EmployeeId = employees.UserId, // Id = ebcId, // Active = false //} //var result = await _webApiCalls.UpdateBudgetCode(ebc.Id, ebc); return(View(employees)); }
public async Task <string> UpdateBudgetCode(int id, EmployeesBudgetCodes ebc) { var json = JsonConvert.SerializeObject(ebc); return(await SubmitPutRequestAsync(UpdateEmployeeBudgetCodeUri + id, json)); }
//EmployeeBudgetCodes public async Task <string> CreateBudgetCode(EmployeesBudgetCodes ebc) { var json = JsonConvert.SerializeObject(ebc); return(await SubmitPostRequestAsync(CreateEmployeeBudgetCodeUri, json)); }