public async Task <IActionResult> Create([Bind("Id,Name,Row,Col,RoleId")] Room room) { if (ModelState.IsValid) { Role role = new Role(); int idem = _context.Rooms.Count() + 1; room.Name = "Room " + idem; role.Name = "Manager " + room.Name; await RoleMgr.CreateAsync(role); room.RoleId = role.Id; _context.Add(room); await _context.SaveChangesAsync(); Message = "Successfully create rooms"; return(RedirectToAction(nameof(Index))); } ViewData["RoleId"] = new SelectList(_context.Staffs, "Id", "RoleId", room.Role.Name); return(View(room)); }
public async Task <IActionResult> CreateRole(ProjectRole role) { var roles = new AppRole { Name = role.RoleName, }; var roleExist = await RoleMgr.RoleExistsAsync(role.RoleName); if (!roleExist) { var result = await RoleMgr.CreateAsync(roles); if (result.Succeeded) { return(RedirectToAction("index", "Home")); } } return(View(role)); }