public ActionResult CheckIn() { AttendanceViewModel vm = new AttendanceViewModel(); string email = User.Identity.Name; var userdetail = db.Users.Where(u => u.email == email).SingleOrDefault(); var checkindate = DateTime.Now; var currentday = DateTime.Now; var date = currentday.Date; var userid = userdetail.userid; DateTime todayDate = Convert.ToDateTime(DateTime.Now); var hasloggedintoday = db.Userlogs.Any(u => u.checkeddate == date && u.userid == userid); if (!hasloggedintoday) { Userlog ul = new Userlog { checkeddate = date, logintime = checkindate, userid = userdetail.userid }; db.Userlogs.Add(ul); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult Register(RegisterUserViewModel viewModel) { var checkuser = db.Users.Where(c => c.email == viewModel.email).ToList(); if (checkuser.Count <= 1) { if (ModelState.IsValid) { db.Users.Add(new User { firstname = viewModel.firstname, secondname = viewModel.secondname, address = viewModel.address, email = viewModel.email, password = viewModel.confirmpassword, phone = viewModel.phone, usertype = viewModel.usertype.ToString() }); db.SaveChanges(); SendEmail(viewModel.email, viewModel.password); return(RedirectToAction("Index")); } } return(View()); }