public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(userVM)); userVM vm = rv.Model as userVM; user v = new user(); v.DCID = AddDC(); v.DeptID = AddDept(); v.ITCode = "XML"; v.Password = "******"; v.Name = "LxL"; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <user>().FirstOrDefault(); Assert.AreEqual(data.ITCode, "XML"); Assert.AreEqual(data.Password, "rHrvv"); Assert.AreEqual(data.Name, "LxL"); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
public void DeleteTest() { user v = new user(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.DCID = AddDC(); v.DeptID = AddDept(); v.ITCode = "XML"; v.Password = "******"; v.Name = "LxL"; context.Set <user>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(userVM)); userVM vm = rv.Model as userVM; v = new user(); v.ID = vm.Entity.ID; vm.Entity = v; _controller.Delete(v.ID.ToString(), null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(context.Set <user>().Count(), 0); } }
public void EditTest() { user v = new user(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.DCID = AddDC(); v.DeptID = AddDept(); v.ITCode = "XML"; v.Password = "******"; v.Name = "LxL"; context.Set <user>().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(userVM)); userVM vm = rv.Model as userVM; v = new user(); v.ID = vm.Entity.ID; v.ITCode = "pUAF"; v.Password = "******"; v.Name = "xCEMR"; vm.Entity = v; vm.FC = new Dictionary <string, object>(); vm.FC.Add("Entity.DCID", ""); vm.FC.Add("Entity.DeptID", ""); vm.FC.Add("Entity.ITCode", ""); vm.FC.Add("Entity.Password", ""); vm.FC.Add("Entity.Name", ""); _controller.Edit(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <user>().FirstOrDefault(); Assert.AreEqual(data.ITCode, "pUAF"); Assert.AreEqual(data.Password, "7jjyz"); Assert.AreEqual(data.Name, "xCEMR"); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } }
public ActionResult Edit(userVM vm) { if (!ModelState.IsValid) { return(PartialView(vm)); } else { vm.DoEdit(); if (!ModelState.IsValid) { vm.DoReInit(); return(PartialView(vm)); } else { return(FFResult().CloseDialog().RefreshGridRow(vm.Entity.ID)); } } }
public ActionResult Create(userVM vm) { if (!ModelState.IsValid) { return(PartialView(vm)); } else { vm.DoAdd(); if (!ModelState.IsValid) { vm.DoReInit(); return(PartialView(vm)); } else { return(FFResult().CloseDialog().RefreshGrid()); } } }
public ActionResult LoginPost(userVM vm) { Users user = new Users { Email = vm.Email, Sifre = vm.Sifre }; ContextDB db = new ContextDB(); var dbMusteri = db.Users.FirstOrDefault(x => x.Email == vm.Email && x.Aktif); sifre sifre = new sifre(); Session["Giriş"] = dbMusteri.Adi + " " + dbMusteri.Soyadi; if (dbMusteri == null) { TempData["Message"] = "Kayıt Bulunamadı"; TempData["Success"] = false; return(RedirectToAction("Index")); } else if (sifre.VerifyHash(vm.Sifre, dbMusteri.Sifre) == false) { TempData["Message"] = "Şifre Yanlış"; TempData["Success"] = false; return(RedirectToAction("Index")); } else if (vm.Email == "*****@*****.**" && sifre.VerifyHash(vm.Sifre, dbMusteri.Sifre) == true) { TempData["Success"] = true; Session["Admin"] = "Ürün Ekle"; SesionHelper.Add("GirisYapildiMi", true); SesionHelper.Add("Kullanici", dbMusteri); return(RedirectToAction("Index", "Home")); } else { TempData["Success"] = true; SesionHelper.Add("Kullanici", dbMusteri); SesionHelper.Add("GirisYapildiMi", true); return(RedirectToAction("Index", "Home")); } }
public ActionResult RegisterPost(userVM vm) { if (vm.Sifre == vm.SifreTekrari || vm.Sifre != null) { sifre sifre = new sifre(); var sifrelenmis = sifre.GetHash(vm.Sifre); Users user = new Users { Adi = vm.Adi, Soyadi = vm.Soyadi, Email = vm.Email, Sifre = sifrelenmis }; ContextDB db = new ContextDB(); db.Users.Add(user); db.SaveChanges(); TempData["Message"] = "Kayıt Başarılı"; TempData["Success"] = true; return(RedirectToAction("Index")); } else { TempData["Message"] = "Şifreler aynı olmalıdır"; TempData["Success"] = false; return(RedirectToAction("Register")); } }