public async Task <ActionResult <SetTerm> > PostSetRoles(int id, [FromBody] SetRoleIM sr) { var set = await _context.Sets.FindAsync(id); if (set == null) { return(NotFound("set not found")); } var works = _context.Works.Where(w => (w.SetId == id)).Count(); if (works != 0) { return(BadRequest("it is not possible to change number of roles after set already contains at least one work")); } var newRole = new SetRole { SetId = id, Name = sr.Name, ClassTeacher = sr.ClassTeacher, Manager = sr.Manager, PrintedInApplication = sr.PrintedInApplication, PrintedInReview = sr.PrintedInReview, }; _context.SetRoles.Add(newRole); await _context.SaveChangesAsync(); return(Ok(newRole)); }
void HandleSetRole(SetRole packet) { RoleChangedInform roleChangedInform = new(); Group group = GetPlayer().GetGroup(); byte oldRole = (byte)(group ? group.GetLfgRoles(packet.TargetGUID) : 0); if (oldRole == packet.Role) { return; } roleChangedInform.PartyIndex = packet.PartyIndex; roleChangedInform.From = GetPlayer().GetGUID(); roleChangedInform.ChangedUnit = packet.TargetGUID; roleChangedInform.OldRole = oldRole; roleChangedInform.NewRole = packet.Role; if (group) { group.BroadcastPacket(roleChangedInform, false); group.SetLfgRoles(packet.TargetGUID, (LfgRoles)packet.Role); } else { SendPacket(roleChangedInform); } }
public IHttpActionResult SetRole(SetRole Data) { ApiResult <Boolean> rs = new ApiResult <Boolean>(); if (Data == null) { rs.Failed(new ErrorObject { Code = "Error", Description = "Đéo nhận Data truyền vào 😒. " }); return(Content(HttpStatusCode.BadRequest, rs)); } if (!ModelState.IsValid) { // Lỗi validate dữ liệu trả ra từ model foreach (string key in ModelState.Keys) { ModelState current = ModelState[key]; foreach (ModelError error in current.Errors) { rs.Failed(new ErrorObject() { Code = key, Description = error.ErrorMessage }); } } return(Content(HttpStatusCode.BadRequest, rs)); } rs = userDAL.SetRole(Data, UserInfo.Id); return(!rs.Succeeded ? Content(HttpStatusCode.BadRequest, rs) : (IHttpActionResult)Ok(rs)); }
public void SetUserRoles(SetRole model) { using (var command = Context.Connection.GenerateCommand( "ais.upsert_xuserrole", new { userid = model.UserId, roleid = model.Roles })) { command.ExecuteNonQuerySafety(); } }
public async Task <IActionResult> ChangeUserInfo([FromBody] SetRole dataRole) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var roleId = _db.Roles.FirstOrDefault(r => r.Name.Contains(dataRole.setRole)); var nip = User.Claims.FirstOrDefault(x => x.Type.Equals("nip")).Value; // set kapan cache nya expired UserHelper.UpdateUserCache(new RefUser { RoleName = dataRole.setRole, }, nip, _cache); return(await UserInfo()); }
public ApiResult <Boolean> SetRole(SetRole Item, int userId) { ApiResult <Boolean> Rs = new ApiResult <Boolean>(); try { DbProvider.SetCommandText("sp_User_SetRole", CommandType.StoredProcedure); DbProvider.AddParameter("AdminId", userId, SqlDbType.Int); DbProvider.AddParameter("UserId", Item.UserId, SqlDbType.Int); DbProvider.AddParameter("RoleId", Item.RoleId, SqlDbType.Int); DbProvider.AddParameter("ErrorCode", DBNull.Value, SqlDbType.NVarChar, 100, ParameterDirection.Output); DbProvider.AddParameter("ReturnMsg", DBNull.Value, SqlDbType.NVarChar, 4000, ParameterDirection.Output); DbProvider.ExecuteNonQuery(); string errorCode = DbProvider.Command.Parameters["ErrorCode"].Value.ToString(); if (!errorCode.Equals(Constants.SUCCESS)) { Rs.Failed(new ErrorObject() { Code = DbProvider.Command.Parameters["ErrorCode"].Value.ToString(), Description = DbProvider.Command.Parameters["ReturnMsg"].Value.ToString() }); } } catch (Exception ex) { Rs.Failed(new ErrorObject { Code = "EX", Description = ex.ToString() }); } return(Rs); }
public void SetUserRoles(SetRole model) { userRepository.SetUserRoles(model); }