public User(JUser jUser) { if (jUser == null) { return; } DisplayName = jUser.Name; Avatar = jUser.Avatar; }
public void OnUser(string json) { try { JUser juser = new JUser(); juser = JsonConvert.DeserializeObject <JUser>(json); currentUser.user = juser; SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1); } catch (System.Exception) { Debug.LogError("Error when deserialize juser"); } }
private void UpdateUser(JUser jUser, JUser existDbUser) { foreach (var property in existDbUser.GetType().GetProperties()) { var oldValue = property.GetValue(existDbUser); var newValue = property.GetValue(jUser); if (Equals(oldValue, newValue)) { continue; } property.SetValue(existDbUser, newValue); } }
// GET: User public ActionResult Index() { JUser jj = new JUser("edge", "234567"); db.JUsers.Add(jj); db.SaveChanges(); //string name = db.JUsers.Select(p => p.Name).FirstOrDefault().ToString(); //Console.WriteLine(name); //JUser juser1 = db.JUsers.Where(p => p.Name == "sss").FirstOrDefault(); //juser1.Name = "CYW"; //db.SaveChanges(); //name = db.JUsers.Select(p => p.Name).FirstOrDefault().ToString(); return(View()); }
public IActionResult Post([FromBody] JUser user) { User student = _context.Student.FirstOrDefault <Student>(e => e.Username == user.username); User teacher = _context.Teacher.FirstOrDefault <Teacher>(e => e.Username == user.username); User admin = _context.Admin.FirstOrDefault <Admin>(e => e.Username == user.username); if (student != null) { if (!BCrypt.Net.BCrypt.Verify(student.Salt + user.password, student.Password)) { return(NotFound("invalid password")); } else { return(Ok(new UserNoPassword(student))); } } if (teacher != null) { if (!BCrypt.Net.BCrypt.Verify(teacher.Salt + user.password, teacher.Password)) { return(NotFound("invalid password")); } else { return(Ok(new UserNoPassword(teacher))); } } if (admin != null) { if (!BCrypt.Net.BCrypt.Verify(admin.Salt + user.password, admin.Password)) { return(NotFound("invalid password")); } else { return(Ok(new UserNoPassword(admin))); } } else { return(NotFound("inexistend user")); } }
public async Task <IActionResult> Post([FromBody] JUser user) { User student = _context.Student.FirstOrDefault <Student>(e => e.Username == user.username); User teacher = _context.Teacher.FirstOrDefault <Teacher>(e => e.Username == user.username); User admin = _context.Admin.FirstOrDefault <Admin>(e => e.Username == user.username); if (student != null) { if (!BCrypt.Net.BCrypt.Verify(student.Salt + user.oldPassword, student.Password)) { return(NotFound("invalid old password")); } else { student.Password = BCrypt.Net.BCrypt.HashPassword(student.Salt + user.newPassword); _context.Entry(student).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Ok(new UserNoPassword(student))); } } if (teacher != null) { if (!BCrypt.Net.BCrypt.Verify(teacher.Salt + user.oldPassword, teacher.Password)) { return(NotFound("invalid old password")); } else { teacher.Password = BCrypt.Net.BCrypt.HashPassword(teacher.Salt + user.newPassword); _context.Entry(teacher).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Ok(new UserNoPassword(teacher))); } } if (admin != null) { if (!BCrypt.Net.BCrypt.Verify(admin.Salt + user.oldPassword, admin.Password)) { return(NotFound("invalid old password")); } else { admin.Password = BCrypt.Net.BCrypt.HashPassword(admin.Salt + user.newPassword); _context.Entry(admin).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { throw; } return(Ok(new UserNoPassword(admin))); } } else { return(NotFound("inexistend user")); } }
private void SendRefer() { JDataBase db = JGlobal.MainFrame.GetDBO(); try { if (_dt.Rows.Count == 0) { if ((cdbReferInternal.SelectedValue != null) && (Convert.ToInt32(cdbReferInternal.SelectedValue) != -1)) { if (rchDesc.Text.Trim() == "") { JMessages.Error("لطفا توضیحات را وارد کنید.", "Error"); return; } btnAddRefer_Click(null, null); } else { JMessages.Error("Please Add One Refer", "Error"); return; } } JARefer tmprefer = new JARefer(); if (_AutomationObjectCode == 0) { _AutomationObjectCode = tmprefer.SendToAutomation(_ExternalObjectCode, _ObjectType, _Description, _Title, _ClassName, db, JMainFrame.CurrentPostTitle, JMainFrame.CurrentPostCode, JMainFrame.CurrentUserCode, false); } int Code = 0; tmprefer.parent_code = GetMainReferCode(_ReferCode); // در صورتیکه اولین بار ارجاع شود if (_Refer.object_code != 0) { tmprefer.object_code = _Refer.object_code; } else { tmprefer.object_code = _AutomationObjectCode; } //btnAddRefer_Click(null, null); foreach (DataRow dr in _dt.Rows) { db.beginTransaction("ReferRegister"); //ارسال به داخل سازمان //if (tbcReferType.TabPages[tbcReferType.SelectedIndex].Name == "tbpInternalrefer") //{ tmprefer.receiver_post_code = Convert.ToInt32(dr["receiver_post_code"]); //Convert.ToInt32(cdbReferInternal.SelectedItem["code"]); tmprefer.receiver_code = Convert.ToInt32(dr["receiver_code"]); //Convert.ToInt32(cdbReferInternal.SelectedItem["user_code"]); tmprefer.receiver_full_title = dr["receiver_full_title"].ToString(); //cdbReferInternal.SelectedItem["full_title"].ToString(); tmprefer.refertype = Convert.ToInt32(dr["refertype"]); //ClassLibrary.Domains.JAutomation.JReferType.Internal; //} //ارسال به خارج از سازمان //else //{ // tmprefer.receiver_post_code = Convert.ToInt32(cdbReferExternal.SelectedItem["code"]); // tmprefer.receiver_code = Convert.ToInt32(cdbReferExternal.SelectedItem["user_code"]); // tmprefer.receiver_full_title = cdbReferExternal.SelectedItem["full_title"].ToString(); // tmprefer.refertype = ClassLibrary.Domains.JAutomation.JReferType.External; //} tmprefer.task_code = 0; // ارسال کننده JUser user = new JUser(JMainFrame.CurrentUserCode); tmprefer.sender_post_code = JMainFrame.CurrentPostCode; tmprefer.sender_code = JMainFrame.CurrentUserCode; tmprefer.sender_full_title = JMainFrame.CurrentPostTitle; tmprefer.send_date_time = JMainFrame.GlobalDataBase.GetCurrentDateTime(); tmprefer.status = ClassLibrary.Domains.JAutomation.JReferStatus.Current; tmprefer.secret_level = Convert.ToInt32(dr["secret_level"]);//Convert.ToInt32(cmbsecuritylevel.SelectedValue); tmprefer.is_active = true; if ((dr["respite_date_time"] != "") && (Convert.ToDateTime(dr["respite_date_time"]) != DateTime.MinValue)) { tmprefer.respite_date_time = JDateTime.GregorianDate(dr["respite_date_time"].ToString()); } //if (!nedPersuit.EmptyDate) // tmprefer.respite_date_time = Convert.ToDateTime(nedPersuit.Text); tmprefer.urgency = Convert.ToInt32(dr["urgency"]); //Convert.ToInt32(cmbUrgency.SelectedValue); tmprefer.message = dr["message"].ToString(); //txtNormalEmperise.Text.Trim(); tmprefer.message_secret = dr["message_secret"].ToString(); //txtSecretEmperise.Text.Trim(); tmprefer.description = dr["description"].ToString(); //rchDesc.Text; tmprefer.register_user_code = JMainFrame.CurrentUserCode; tmprefer.register_Date_Time = JMainFrame.GlobalDataBase.GetCurrentDateTime(); Code = tmprefer.Send(db); if (Code > 0) { if (_ReferCode > 0) { _Refer.status = ClassLibrary.Domains.JAutomation.JReferStatus.Sent; if (_Refer.Save(db)) { if (db.Commit()) { isSendRefer = true; jArchiveList1.ClassName = "Automation.JARefer"; jArchiveList1.SubjectCode = 0; jArchiveList1.ObjectCode = Code; jArchiveList1.ArchiveList(); JMessages.Message(JLanguages._Text("Send With Number ") + " " + Code.ToString() + " " + JLanguages._Text("Successfuly"), "Send", JMessageType.Information); if ((JSystem.Nodes.CurrentNode != null) && (JSystem.Nodes.CurrentNode.ClassName == "Automation.JKartable")) { JSystem.Nodes.Delete(JSystem.Nodes.CurrentNode); } //----Refresh Kartabl //JKartable tmp = new JKartable(); //tmp.GetInBoxRefer(); } else { db.Rollback(db.TransactionName); JMessages.Message("Send Not Successfully", "", JMessageType.Error); } } else { db.Rollback(db.TransactionName); JMessages.Message("Send Not Successfully", "", JMessageType.Error); } } else if ((_ReferCode < 0) && (_AutomationObjectCode < 0)) { db.Rollback(db.TransactionName); JMessages.Message("Send Not Successfully", "", JMessageType.Information); } else if (db.Commit()) { isSendRefer = true; jArchiveList1.ClassName = "Automation.JARefer"; jArchiveList1.SubjectCode = 0; jArchiveList1.ObjectCode = Code; jArchiveList1.ArchiveList(); JMessages.Message(JLanguages._Text("Send With Number ") + " " + Code.ToString() + " " + JLanguages._Text("Successfuly"), "Send", JMessageType.Information); if ((JSystem.Nodes.CurrentNode != null) && (JSystem.Nodes.CurrentNode.ClassName == "Automation.JKartable")) { JSystem.Nodes.Delete(JSystem.Nodes.CurrentNode); } //----Refresh Kartabl //JKartable tmp = new JKartable(); //tmp.GetInBoxRefer(); } else { JMessages.Message("Send Not Successfully", "", JMessageType.Information); } } else { db.Rollback(db.TransactionName); JMessages.Message("Send Not Successfully", "", JMessageType.Information); } } if (jdgvRefer.Rows.Count > 0) { this.DialogResult = DialogResult.OK; } this.Close(); } catch (Exception ex) { JBase.Except.AddException(ex); } }
public JCommentResult() { User = new JUser(); }