public async Task <IActionResult> ClientCreate([Bind("WorkerCommentID,Name,Comment,StarRating,LastUpdated,WorkerID")] WorkerComment workerComment) { if (ModelState.IsValid) { Worker worker = _context.Worker.Where(m => m.ID == workerComment.WorkerID).FirstOrDefault(); workerComment.LastUpdated = DateTime.UtcNow.ToLocalTime(); workerComment.Worker = worker; IdentityUser currUser = await _userManager.GetUserAsync(HttpContext.User); workerComment.Name = currUser.UserName; _context.Add(workerComment); await _context.SaveChangesAsync(); return(RedirectToAction("ShowComments", new { id = worker.ID })); } IdentityUser user = await _userManager.GetUserAsync(HttpContext.User); ViewData["Username"] = user.UserName; ViewDataSelectOneWorker(workerComment.WorkerID); return(View(workerComment)); }
public async Task <IActionResult> Create([Bind("Id,Name,Email,Phone,Gender,Specialization,Created")] Worker worker) { if (ModelState.IsValid) { _context.Add(worker); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(worker)); }
public async Task <IActionResult> Create([Bind("ID,Job,Name,Services")] Worker worker) { if (ModelState.IsValid) { _context.Add(worker); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(worker)); }
public async Task <IActionResult> Create([Bind("supervisiorID,first_name,last_name,department")] Supervisior supervisior) { if (ModelState.IsValid) { _context.Add(supervisior); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(supervisior)); }
public async Task <IActionResult> Create([Bind("PositionID,Name,Amount")] Position position) { if (ModelState.IsValid) { _context.Add(position); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(position)); }
public async Task <IActionResult> Create([Bind("workerID,first_name,last_name,hired_date,SupervisiorFK")] Worker worker) { if (ModelState.IsValid) { _context.Add(worker); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["SupervisiorFK"] = new SelectList(_context.Supervisiors, "supervisiorID", "supervisiorID", worker.SupervisiorFK); return(View(worker)); }
public async Task <IActionResult> Create([Bind("SalaryID,WorkerID,PositionID,Bonus")] Salary salary) { if (ModelState.IsValid) { _context.Add(salary); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["PositionID"] = new SelectList(_context.Positions, "PositionID", "PositionID", salary.PositionID); ViewData["WorkerID"] = new SelectList(_context.Workers, "ID", "ID", salary.WorkerID); return(View(salary)); }
public async Task <IActionResult> ChangeRole(string Username, string Role, string AddRemove) { IdentityUser user = await _userManager.FindByNameAsync(Username); IdentityRole UsrRole = await _roleManager.FindByNameAsync(Role); if (AddRemove.Equals("Add")) { if (Role.Equals("Worker")) { // Create new Worker Worker worker = new Worker() { Name = Username, User = user, }; _context.Add(worker); _context.SaveChanges(); } await _userManager.AddToRoleAsync(user, UsrRole.Name); return(Json(new { success = true, errorMessage = "" })); } else if (AddRemove.Equals("Remove")) { if (Role.Equals("Admin")) { IList <IdentityUser> AdminUsers = await _userManager.GetUsersInRoleAsync("Admin"); if (AdminUsers.Count <= 1) { return(Json(new { success = false, errorMessage = "Can't Remove Last Admin from Database." })); } } await _userManager.RemoveFromRoleAsync(user, UsrRole.Name); return(Json(new { success = true, errorMessage = "" })); } return(Json(new { success = false, errorMessage = "" })); }