public async Task <ActionResult> Create(FormCollection collection) { try { var rand = new Random(); var id = rand.Next().ToString(); var firstName = collection["FirstName"].ToString(); var lastName = collection["LastName"].ToString(); var employee = new Employee() { Id = id, FirstName = firstName, LastName = lastName, EmployerId = "001", TwitterAccount = "" }; await EmployeerLib.InsertEmployee(employee); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
public async Task <ActionResult> Edit(string id, FormCollection collection) { try { var firstName = collection["FirstName"].ToString(); var lastName = collection["LastName"].ToString(); var employerId = collection["EmployerId"]?.ToString(); var twitterAccount = collection["TwitterAccount"]?.ToString(); var employee = new Employee() { Id = id, FirstName = firstName, LastName = lastName, EmployerId = employerId, TwitterAccount = twitterAccount }; await EmployeerLib.UpdateEmployee(employee); return(RedirectToAction("Index")); } catch (Exception ex) { return(View()); } }
// GET: Holding/Create public async Task <ActionResult> Create() { var employeesList = await EmployeerLib.GetAllEmployees(); var fundsList = await FundLib.GetAllFunds(); ViewBag.EmployeeId = new SelectList(employeesList, "Id", "FullName"); ViewBag.FundId = new SelectList(fundsList, "Id", "Name"); return(View()); }
// GET: Employee/Details/5 public async Task <ActionResult> Details(string id) { var employee = await EmployeerLib.GetEmployee(id.ToString()); if (employee == null) { var errorMsg = string.Format("Employee {0} not found.", id); throw new HttpException(404, errorMsg); } return(View(employee)); }
public async Task <ActionResult> Delete(string id, FormCollection collection) { try { await EmployeerLib.DeleteEmployee(id); return(RedirectToAction("Index")); } catch { return(View()); } }
// GET: EmployeeSurveyResponse/Create public async Task <ActionResult> Create() { var employees = await EmployeerLib.GetAllEmployees(); var surveyQuestions = await SurveyQuestionLib.GetAllSurveyQuestions(); ViewBag.EmployeeId = new SelectList(employees, "Id", "FullName"); ViewBag.SurveyQuestionId = new SelectList(surveyQuestions, "Id", "Text"); //ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "FirstName"); //ViewBag.SurveyQuestionId = new SelectList(db.SurveyQuestions, "Id", "Text"); return(View()); }
// GET: Holding/Edit/5 public async Task <ActionResult> Edit(string id) { var employeesList = await EmployeerLib.GetAllEmployees(); var fundsList = await FundLib.GetAllFunds(); var holding = await HoldingLib.GetHolding(id.ToString()); if (holding == null) { var errorMsg = string.Format("Holding {0} not found.", id); throw new HttpException(404, errorMsg); } ViewBag.EmployeeId = new SelectList(employeesList, "Id", "FullName", holding.EmployeeId); ViewBag.FundId = new SelectList(fundsList, "Id", "Name", holding.FundId); return(View(holding)); }
// GET: Employee/Edit/5 public async Task <ActionResult> Edit(string id) { if (id == null) { var employees = await EmployeerLib.GetAllEmployees(); return(View("Index", employees)); } var employee = await EmployeerLib.GetEmployee(id.ToString()); if (employee == null) { var errorMsg = string.Format("Employee {0} not found.", id); throw new HttpException(404, errorMsg); } return(View(employee)); }
public async Task <ActionResult> Create([Bind(Include = "Id,EmployeeId,SurveyQuestionId,Answer")] EmployeeSurveyResponse employeeSurveyResponse) { if (ModelState.IsValid) { await EmployeeSurveyResponseLib.InsertEmployeeSurveyResponse(employeeSurveyResponse); //db.EmployeeSurveyResponses.Add(employeeSurveyResponse); //await db.SaveChangesAsync(); return(RedirectToAction("Index")); } var employees = await EmployeerLib.GetAllEmployees(); var surveyQuestions = await SurveyQuestionLib.GetAllSurveyQuestions(); ViewBag.EmployeeId = new SelectList(employees, "Id", "FullName", employeeSurveyResponse.EmployeeId); ViewBag.SurveyQuestionId = new SelectList(surveyQuestions, "Id", "Text", employeeSurveyResponse.SurveyQuestionId); return(View(employeeSurveyResponse)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,EmployeeId,SurveyQuestionId,Answer")] EmployeeSurveyResponse employeeSurveyResponse) { if (ModelState.IsValid) { await EmployeeSurveyResponseLib.UpdateEmployeeSurveyResponse(employeeSurveyResponse); //db.Entry(employeeSurveyResponse).State = EntityState.Modified; //await db.SaveChangesAsync(); return(RedirectToAction("Index")); } var employees = await EmployeerLib.GetAllEmployees(); var surveyQuestions = await SurveyQuestionLib.GetAllSurveyQuestions(); ViewBag.EmployeeId = new SelectList(employees, "Id", "FirstName", employeeSurveyResponse.EmployeeId); ViewBag.SurveyQuestionId = new SelectList(surveyQuestions, "Id", "Text", employeeSurveyResponse.SurveyQuestionId); //ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "FirstName", employeeSurveyResponse.EmployeeId); //ViewBag.SurveyQuestionId = new SelectList(db.SurveyQuestions, "Id", "Text", employeeSurveyResponse.SurveyQuestionId); return(View(employeeSurveyResponse)); }
// GET: EmployeeSurveyResponse/Edit/5 public async Task <ActionResult> Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeSurveyResponse employeeSurveyResponse = await EmployeeSurveyResponseLib.GetEmployeeSurveyResponse(id); //EmployeeSurveyResponse employeeSurveyResponse = await db.EmployeeSurveyResponses.FindAsync(id); if (employeeSurveyResponse == null) { return(HttpNotFound()); } var employees = await EmployeerLib.GetAllEmployees(); var surveyQuestions = await SurveyQuestionLib.GetAllSurveyQuestions(); ViewBag.EmployeeId = new SelectList(employees, "Id", "FullName", employeeSurveyResponse.EmployeeId); ViewBag.SurveyQuestionId = new SelectList(surveyQuestions, "Id", "Text", employeeSurveyResponse.SurveyQuestionId); //ViewBag.EmployeeId = new SelectList(db.Employees, "Id", "FirstName", employeeSurveyResponse.EmployeeId); //ViewBag.SurveyQuestionId = new SelectList(db.SurveyQuestions, "Id", "Text", employeeSurveyResponse.SurveyQuestionId); return(View(employeeSurveyResponse)); }
// POST api/employees public async Task PostAsync(Employee employee) { await EmployeerLib.InsertEmployee(employee); }
// GET api/employees/5 public async Task <Employee> Get(int id) { var employee = await EmployeerLib.GetEmployee(id.ToString()); return(employee); }
// GET api/employees public async Task <List <Employee> > Get() { var allEmployees = await EmployeerLib.GetAllEmployees(); return(allEmployees); }
// GET: EmployerEmployees/001 public async Task <ActionResult> EmployerEmployees(string id) { var employees = await EmployeerLib.GetAllEmployeesForEmployer(id); return(View("Index", employees)); }
// PUT api/employees/5 public async Task Put(int id, [FromBody] Employee employee) { await EmployeerLib.UpdateEmployee(employee); }
// DELETE api/employees/5 public async Task Delete(string id) { await EmployeerLib.DeleteEmployee(id); }
// GET: Employee public async Task <ActionResult> Index() { var employees = await EmployeerLib.GetAllEmployees(); return(View(employees)); }