コード例 #1
0
        // Create new file medical for new patient
        public ActionResult CreateNewDetalies(int id)
        {
            MedicalFileDetalisMV newfileopen = filedetailes.openFileDetalesCreate();

            TempData["Fileid"] = id;
            return(View(newfileopen));
        }
コード例 #2
0
        public MedicalFileDetalisMV openFileDetalesCreate(MedicalFileDetalisMV model = null)
        {
            LookupBussiness look = new LookupBussiness();

            if (model == null)
            {
                model = new MedicalFileDetalisMV();
            }



            model.doctorlist = look.filldoctor();

            return(model);
        }
コード例 #3
0
        public ResponseMV createnewDetails(MedicalFileDetalisMV newdetails)
        {
            ResponseMV result = ValidateMedicalFileDetailes(newdetails);

            if (result.IsValid == true)
            {
                MedicalFileDetalisTBL detailstemp = new MedicalFileDetalisTBL();
                detailstemp.doctorID    = newdetails.doctorID;
                detailstemp.Description = newdetails.Description;
                detailstemp.FileID      = newdetails.FileID;
                detailstemp.Date        = newdetails.Date;

                clinic.MedicalFileDetalisTBLs.Add(detailstemp);
                clinic.SaveChanges();
            }
            return(result);
        }
コード例 #4
0
        public ResponseMV ValidateMedicalFileDetailes(MedicalFileDetalisMV viewmodel)
        {
            ResponseMV result = new ResponseMV();

            if (viewmodel.doctorID == null)
            {
                result.ErrorMessages.Add("doctorname", "not found name");
            }
            if (viewmodel.FileID == null)
            {
                result.ErrorMessages.Add("FileID", "not found name");
            }



            result.IsValid = result.ErrorMessages.Count == 0 ? true : false;
            return(result);
        }
コード例 #5
0
        public ActionResult SubmitDetalies(MedicalFileDetalisMV newdetalies)
        {
            newdetalies.Date   = DateTime.Now;
            newdetalies.FileID = (int)TempData["Fileid"];
            ResponseMV result = filedetailes.createnewDetails(newdetalies);

            if (result.IsValid == true)
            {
                return(RedirectToAction("medicalFileDetailes", new { id = newdetalies.FileID }));
            }
            else
            {
                foreach (var item in result.ErrorMessages)
                {
                    ModelState.AddModelError(item.Key, item.Value);
                }
                newdetalies = filedetailes.openFileDetalesCreate(newdetalies);
                return(View("CreateNewDetalies", newdetalies));
            }
        }