public IHttpActionResult UpdateSystemUser(Client_User user) { SystemUser systemUser = db.SystemUsers.Find(user.UserID); systemUser.Name = user.Name; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Entry(systemUser).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SystemUserExists(user.UserID)) { return(NotFound()); } else { throw; } } return(Ok("CẬP NHẬT THÀNH CÔNG")); }
public MainPlayerPage_Control(Window window, Client_User user) { InitializeComponent(); state = new AppState(user); mainWindow = window; InitUser(user); ShowRecomendsBord(); }
private void Tmp_OnWindowClosed(Client_User user) { this.Visibility = Visibility.Visible; MainPlayerPage_Control mainPlayerPage_Control = new MainPlayerPage_Control(this, user); mainPlayerPage_Control.LogOutCall += MainPlayerPage_Control_LogOutCall; Control_Bord.Child = mainPlayerPage_Control; Console.WriteLine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)); }
/* Service methods * AddNewSinger - добавить нового исполнителя * AddNewTrack - добавить новый трек * AddNewAlbum - добавить новый альбом * GetAlbum - сервис возвращает альбом С треками и С автором * GetAllSingers - возвращает всех авторов с их альбомами(альбомы без песен) * GetTrackStream - возвращает файловый поток MP3 файла * (Системная)TempFunc - темп функция, используется для правок в бд и на сервере * (Системная)DownloadFile - темп функция, используется для правок на сервере(загружает файл) * Search - возвращает результат поиска * GetSingerFull - врзвращает полную информацию об исполнителе со всеми альбомами и песнями */ #region Startupinit void InitUser(Client_User user) { ProfileEditItem.CurrentUser = user; Profile_tb.Text = user.NickName; if (user.Image != null) { AvatarBrush.ImageSource = ConvertToImage(user.Image); } PlaylistBox.ItemsSource = state.user.Playlists; AddPlaylistItem.Playlist.Creator = user; }
public AppState(Client_User user) { player = new MediaPlayer(); player.Volume = 0.7; playTimer = new DispatcherTimer(); currentPlaylist = new Song_Playlist(); IsPlaying = false; repeat = RepeatState.NoRepeat; Current_Tab = null; this.user = user; playlists = new ObservableCollection <Song_Playlist>(user.Playlists); }
public HttpResponseMessage CreateNewJob(JobDTO jobDTO) { using (DbEntities entities = new DbEntities()) { Client_User _User = new Client_User { cu_name = jobDTO.Name, cu_surname = jobDTO.Surname, cu_email = jobDTO.Email, cu_contact = jobDTO.Contact, client_no = jobDTO.CompanyID }; Job job = new Job { job_title = jobDTO.Title, job_description = jobDTO.Description, job_attachement = jobDTO.Attachment, client_user_no = jobDTO.ClientID, job_date = jobDTO.Date, job_status = "Registered", Client_User = _User }; entities.Jobs.Add(job); entities.SaveChanges(); JobModel jobModel = new JobModel { ID = job.job_No, Title = job.job_title, Description = job.job_description, Attachment = job.job_attachement, ClientID = job.client_user_no, Date = job.job_date, Status = job.job_status }; var message = Request.CreateResponse(HttpStatusCode.Created, jobModel); message.Headers.Location = new Uri(Request.RequestUri + "/" + jobModel.ID); return(message); } }
private async void LoginBtnMouseDown(object sender, MouseButtonEventArgs e) { try { if ((LoginBox.Text == String.Empty || LoginPassBox.Password == String.Empty) || (LoginBox.Text == String.Empty && LoginPassBox.Password == String.Empty)) { ErrorText.Text = "One or more fields should be \n; signed. Please, try again."; NetworkError.Visibility = Visibility.Visible; } else { loadBord.Visibility = Visibility.Visible; Console.WriteLine("asd"); Service1Client client = new Service1Client(); Login_User logUser = new Login_User { Image = null, ExtensionData = null, Login = LoginBox.Text, Password = LoginPassBox.Password, Email = null }; Console.WriteLine(logUser.Password); Client_User user = await client.TryLoginAsync(logUser); SetAutoLogin(logUser); OnWindowClosed?.Invoke(user); this.Close(); } } catch (FaultException <LoginFailed> exception) { ErrorText.Text = exception.Detail.Message; NetworkError.Visibility = Visibility.Visible; loadBord.Visibility = Visibility.Hidden; return; } catch { ErrorText.Text = "Network issues. Please check your\ninternet connection and try again."; loadBord.Visibility = Visibility.Hidden; NetworkError.Visibility = Visibility.Visible; return; } loadBord.Visibility = Visibility.Hidden; NetworkError.Visibility = Visibility.Hidden; }
public IHttpActionResult InsertSystemUser(Client_User user) { if (db.Roles.Find(user.RoleName) == null) { return(Conflict()); } SystemUser systemUser = new SystemUser { UserID = user.UserID, RoleName = user.RoleName, Name = user.Name, DateCreated = user.DateCreated, Password = "******" }; if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SystemUsers.Add(systemUser); try { db.SaveChanges(); } catch (DbUpdateException) { if (SystemUserExists(systemUser.UserID)) { return(Conflict()); } else { throw; } } return(Ok("THÊM MỚI NHÂN VIÊN THÀNH CÔNG!")); }
private void ProfileEditItemOnProfileEdited(Client_User user) { state.user = user; InitUser(user); }
public HttpResponseMessage RegisterClient(ClientModel client) { using (DbEntities entities = new DbEntities()) { var clientExists = (from c in entities.Client_User where c.cu_name == client.Name || c.cu_surname == client.Surname || c.cu_email == client.Email select c).FirstOrDefault(); if (clientExists != null) { if (client.Username != null && client.Password != null) { ClientModel clientModel = new ClientModel { ID = clientExists.client_user_no, Name = clientExists.cu_name, Surname = clientExists.cu_surname, Email = clientExists.cu_email, Contact = clientExists.cu_contact, CompanyID = clientExists.client_no, Username = clientExists.cu_username, Password = clientExists.cu_password }; return(Request.CreateResponse(HttpStatusCode.Conflict, clientModel)); } else { ClientModel clientModel = new ClientModel { ID = clientExists.client_user_no, Name = clientExists.cu_name, Surname = clientExists.cu_surname, Email = clientExists.cu_email, Contact = clientExists.cu_contact, CompanyID = clientExists.client_no }; return(Request.CreateResponse(HttpStatusCode.Found, clientModel)); } } else { Client_User client_User = new Client_User { client_user_no = client.ID, cu_name = client.Name, cu_surname = client.Surname, cu_email = client.Email, cu_contact = client.Contact, cu_username = client.Username, cu_password = client.Password, client_no = client.CompanyID }; entities.Client_User.Add(client_User); entities.SaveChanges(); client.ID = client_User.client_no; var message = Request.CreateResponse(HttpStatusCode.Created, client); message.Headers.Location = new Uri(Request.RequestUri + "/" + client.ID.ToString()); return(message); } } }
public PlaylistGrid(Client_User user) { InitializeComponent(); this.User = user; }