Example #1
0
        public ActionResult Edit(int id)
        {
            PatcientEditingModel model = editingModelObjects.First(e => e.Id == id);

            ViewBag.DicaseName =
                CreateDicaseNameSelectList(model.DicaseName);
            return(View(model));
        }
Example #2
0
        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;
        }
Example #3
0
        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));
        }
Example #4
0
        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);
        }
Example #5
0
 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"));
 }
Example #6
0
        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"));
        }
Example #7
0
 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"));
 }
Example #8
0
        ////
        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");
        }
Example #9
0
        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);
        }