public async Task EditUserAdminAysnc([FromBody] UserEditionModel model) { await this.UsersManager.EditUserAsync( new User { OsmId = model.OsmId, Name = model.Name, Email = model.Email, Role = (Entities.Enums.UserRole?)model.Role }); }
public async Task EditUserAysnc([FromBody] UserEditionModel model) { var currentUser = this.User.Identity.Name; if (currentUser != model.OsmId) { throw new BusinessException("Vous ne pouvez pas modifier cet utilisateur."); } await this.UsersManager.EditUserAsync( new User { OsmId = model.OsmId, Name = model.Name, Email = model.Email, Role = (Entities.Enums.UserRole?)model.Role }); }