public ActionResult ChangePassword(User user) { if (ModelState.IsValid) { user.IsActive = true; var pass = Request.Params["NewPassword"]; string password = Convert.ToString(pass); user.Password = password; _db.Entry(user).State = EntityState.Modified; _db.SaveChanges(); return RedirectToAction("Index"); } return PartialView("ChangePassword", user); }
public int CountMessageUnRead(User user) { int countMessageUnRead = 0; List<Conversation> conversations; var doctor = _db.Doctors.Where( x => (x.Email == user.Email)).FirstOrDefault(); if (doctor != null) { conversations = _db.Conversations.Where( x => (x.DoctorId == user.UserId)).ToList(); countMessageUnRead = conversations.Count(x => x.IsDoctorRead == false); } else { conversations = _db.Conversations.Where( x => (x.PatientId == user.UserId)).ToList(); countMessageUnRead = conversations.Count(x => x.IsPatientRead == false); } return countMessageUnRead; }
public bool CreateUser(string password, string email) { try { User NewUser = new User { Password = password, Email = email, CreatedDate = DateTime.UtcNow, }; Context.Users.Add(NewUser); Context.SaveChanges(); return true; } catch { return false; } }
public ActionResult Uploadify() { var file = Request.Files["Filedata"]; string savePath = Server.MapPath(@"~\Content\Image\ProfilePicture\" + file.FileName); file.SaveAs(savePath); string firstname = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().FirstName; string lastname = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().LastName; string password = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().Password; DateTime createDate = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().CreatedDate; string gender = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().Gender; DateTime? birthDate = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().Birthday; string phone = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().Phone; string primary = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().PrimaryAddress; string secondary = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().SecondaryAddress; string email = _db.Users.Where(d => d.UserId == User.UserId).AsNoTracking().SingleOrDefault().Email; User patient = new User(); patient.UserId = User.UserId; patient.FirstName = firstname; patient.LastName = lastname; patient.Password = password; patient.IsActive = true; patient.Phone = phone; patient.PrimaryAddress = primary; patient.SecondaryAddress = secondary; patient.CreatedDate = createDate; patient.Birthday = birthDate; patient.ProfilePicture = file.FileName; patient.Email = email; patient.Gender = gender; _db.Entry(patient).State = EntityState.Modified; _db.SaveChanges(); return Json("Uploaded " + Request.Files.Count + " files"); }