コード例 #1
0
        public ActionResult UpdatePatient(int id, UpdatePatientModel model)
        {
            ViewBag.patientId = id;
            if (ModelState.IsValid)
            {
                try
                {
                    riversideLinqDataContext objLinq = new riversideLinqDataContext();
                    patient objPatient = objLinq.patients.Single(x => x.id == id);
                    objPatient.health_card = model.health_card;
                    objPatient.first_name  = model.first_name;
                    objPatient.last_name   = model.last_name;
                    objPatient.birth_date  = model.birth_date;
                    objPatient.gender      = model.gender;
                    objPatient.email       = model.email;
                    objPatient.phone       = model.phone;
                    objPatient.address     = model.address;
                    objPatient.city        = model.city;
                    objPatient.province    = model.province;
                    objPatient.postal_code = model.postal_code;

                    objLinq.SubmitChanges();

                    //return RedirectToAction("PatientDetail/" + id);
                    return(RedirectToAction("ListPatient"));
                }
                catch
                {
                    return(View(model));
                }
            }
            return(View(model));
        }
コード例 #2
0
        public ActionResult UpdatePatient(int id, UpdatePatientModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    riversideLinqDataContext objLinq = new riversideLinqDataContext();
                    patient objPatient = objLinq.patients.Single(x => x.id == id);
                    objPatient.health_card = model.health_card;
                    objPatient.first_name  = model.first_name;
                    objPatient.last_name   = model.last_name;
                    objPatient.birth_date  = model.birth_date;
                    objPatient.gender      = model.gender;
                    objPatient.email       = model.email;
                    objPatient.phone       = model.phone;
                    objPatient.address     = model.address;
                    objPatient.city        = model.city;
                    objPatient.province    = model.province;
                    objPatient.postal_code = model.postal_code;


                    objLinq.SubmitChanges();

                    return(RedirectToAction("PatientProfile"));
                }
                catch
                {
                    return(View(model));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
コード例 #3
0
        public ActionResult UpdateDoctor(int id, UpdateDoctorModel udModel, HttpPostedFileBase image)
        {
            ViewBag.doctorId = id;
            if (ModelState.IsValid)
            {
                try
                {
                    riversideLinqDataContext objLinq = new riversideLinqDataContext();
                    doctor objDoctor = objLinq.doctors.Single(x => x.id == id);
                    // Update the image of doctor
                    if (image != null)
                    {
                        //Delete old photo
                        var    oldImage = objDoctor.photo_path;
                        string fullPath = Server.MapPath("~/Content/images/doctors/"
                                                         + oldImage);

                        if (System.IO.File.Exists(fullPath))
                        {
                            System.IO.File.Delete(Server.MapPath("~/Content/images/doctors/"
                                                                 + oldImage));
                        }

                        //Upload new photo
                        string doctor_photo = Path.GetFileName(image.FileName);
                        string image_ext    = Path.GetExtension(image.FileName);

                        doctor_photo         = DateTime.UtcNow.Ticks + doctor_photo;
                        objDoctor.photo_path = doctor_photo;

                        string path = Path.Combine(Server.MapPath("~/Content/images/doctors/"), doctor_photo);
                        image.SaveAs(path);
                    }

                    objDoctor.department_name = udModel.department_name;
                    objDoctor.first_name      = udModel.first_name;
                    objDoctor.last_name       = udModel.last_name;
                    objDoctor.email           = udModel.email;
                    objDoctor.phone           = udModel.phone;
                    objDoctor.specialty       = udModel.specialty;
                    objDoctor.bio             = udModel.bio;


                    objLinq.SubmitChanges();

                    return(RedirectToAction("ListDoctor"));
                }
                catch
                {
                    return(View(udModel));
                }
            }

            // If we got this far, something failed, redisplay form
            return(View(udModel));
        }