Esempio n. 1
0
 public ActionResult CreateIllnessResult(SharedModels.IllnessModel illModel)
 {
     illModel.Date = DateTime.Now;
     //  illModel.IdPatient = id;
     WcfController.addIlnnessToDb(illModel);
     return(RedirectToAction("PatientDetails", new { id = illModel.IdPatient }));
 }
Esempio n. 2
0
        public static void addIlnnessToDb(SharedModels.IllnessModel illness)
        {
            var illDb = db.TableIllness.Where(i => i.Name == illness.Name).ToList();

            var ilnessDb = new DbServices.Illness();

            if (illDb.Count == 0)
            {
                ilnessDb.Name = illness.Name;
                db.AddToTableIllness(ilnessDb);
                db.SaveChanges();
            }
            else
            {
                ilnessDb = illDb.First();
            }

            var pWasSick = new DbServices.PatientWasSick
            {
                Date        = illness.Date,
                Description = illness.Description,
                PatientId   = illness.IdPatient,
                Illness     = ilnessDb,
                IllnessId   = ilnessDb.Id
            };

            db.AddToTablePatientWasSick(pWasSick);
            db.SetLink(pWasSick, "Illness", ilnessDb);
            db.SaveChanges();
        }
Esempio n. 3
0
        public ActionResult CreateIllness(int id)
        {
            var model = new SharedModels.IllnessModel {
                IdPatient = id
            };

            return(View(model));
        }
Esempio n. 4
0
        public void CreateIllness()
        {
            var model = new SharedModels.IllnessModel {
                IdPatient = 3
            };
            var controller = new MedicController();
            var result     = controller.CreateIllness(3) as ViewResult;
            var modelR     = (SharedModels.IllnessModel)result.Model;

            Assert.AreEqual(3, modelR.IdPatient);
        }
Esempio n. 5
0
        public ActionResult Illnesses(int id)
        {
            ViewBag.Message = "Historia chorób";
            //var pat = db.TablePatient.Where(e => e.Pesel == SessionPersister.User.Pesel);
            //int id = pat.First().Id;
            var model = new SharedModels.IllnessModel {
                IdPatient = id
            };

            return(View(model));
        }
Esempio n. 6
0
        public void CreateIllnessResult()
        {
            var db    = new DbServices.PatientsContext(ComunicationControllers.WcfConfig.WcfUri);
            var count = db.TablePatientWasSick.Count();

            SharedModels.IllnessModel model = new SharedModels.IllnessModel {
                Date = DateTime.Now, Description = "test", Name = "test", IdPatient = 3
            };
            var controller = new MedicController();
            var result     = (RedirectToRouteResult)controller.CreateIllnessResult(model);
            var countAfter = db.TablePatientWasSick.Count();

            Assert.AreEqual(3, result.RouteValues["id"]);
            Assert.AreEqual(countAfter, count + 1);
        }