public ActionResult Edit(int id) { PatcientEditingModel model = editingModelObjects.First(e => e.Id == id); ViewBag.DicaseName = CreateDicaseNameSelectList(model.DicaseName); return(View(model)); }
private void UpdateEntityObject(Patcient entityObject, PatcientEditingModel model) { entityObject.Sorname = model.Sorname; entityObject.Dicase = Discases.First(e => e.Nazva == model.DicaseName); entityObject.Doctor = model.Doctor; entityObject.Medical_card = model.Medical_card; //entityObject.Date = model.Date; }
public void EditGet_Model_IsEditingModelObject_moq() { var mock = new Mock <IList <Patcient> >(); var controller = new PatcientCrudController() { Objects = mock.Object }; var model = new PatcientEditingModel(); ViewResult result = controller.Edit(model) as ViewResult; //Assert.IsInstanceOfType(result.Model, typeof(PatcientEditingModel)); }
private Patcient CreateEntityObject(PatcientEditingModel model) { Patcient entityObject = new Patcient(); entityObject.Sorname = model.Sorname; //entityObject.Dicase = Discases.First(e => e.Nazva == model.DicaseName); //entityObject.Doctor = model.Doctor; //entityObject.Medical_card = model.Medical_card; // entityObject.Date = model.Date; return(entityObject); }
public ActionResult Create(PatcientEditingModel model) { if (!ModelState.IsValid) { ViewBag.DicaseName = CreateDicaseNameSelectList(); return(View(model)); } //Objects.Add((Patcient)model); Objects.Add(CreateEntityObject(model)); //StaticDataContext.Save(); TempData["message"] = string.Format( "Дані пацієнта \"{0}\" збережено", model.Sorname); return(RedirectToAction("Index")); }
public void EditPost_TempData_KeysContains_message_moq() { var mock = new Mock <IList <Patcient> >(); var controller = new PatcientCrudController() { Objects = mock.Object }; var model = new PatcientEditingModel(); ActionResult result = controller.Edit(model); Assert.IsFalse(controller.TempData.Keys.Contains("massage")); }
public ActionResult Edit(PatcientEditingModel model) { if (!ModelState.IsValid) { ViewBag.DicaseName = CreateDicaseNameSelectList(model.DicaseName); return(View(model)); } //var entityObject = Objects.First(e => e.Id == model.Id); //UpdateEntityObject(entityObject, model); // StaticDataContext.Save(); TempData["message"] = string.Format( "Зміни дані про пацєнта \"{0}\" збережено", model.Sorname); return(RedirectToAction("Index")); }
//// public void EditPost_Result_RedirectToActionIndex_moq() { var mock = new Mock <IList <Patcient> >(); var controller = new PatcientCrudController() { Objects = mock.Object }; var model = new PatcientEditingModel(); ActionResult result = controller.Edit(model); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); var redirectResult = result as RedirectToRouteResult; Assert.AreEqual(redirectResult.RouteValues["action"], "Index"); }
public void EditPost_ModelStateIsNotValid_ReturnedViewResult_moq() { var mock = new Mock <IList <Patcient> >(); var controller = new PatcientCrudController() { Objects = mock.Object }; var model = new PatcientEditingModel(); controller.ModelState.AddModelError("", "error message"); ActionResult result = controller.Edit(model); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = result as ViewResult; Assert.AreEqual(viewResult.Model, model); }