Beispiel #1
0
        public ActionResult MainEditDoctor(Healthcare_Doctor healthcare_Doctor)
        {
            var data = db.Healthcare_Doctor.Where(a => a.doctor_isDeleted != true && a.doctor_id != healthcare_Doctor.doctor_id);

            foreach (var item in data)
            {
                if (item.doctor_specialization_id == healthcare_Doctor.doctor_specialization_id)
                {
                    ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name", healthcare_Doctor.HealthCareSpecialization.specialization_name);
                    ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id", healthcare_Doctor.Citizen.citizen_national_id);


                    if (Session["lang"] != null)
                    {
                        if (Session["lang"].ToString().Equals("ar-EG"))
                        {
                            ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name_arabic", healthcare_Doctor.HealthCareSpecialization.specialization_name_arabic);
                            ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id", healthcare_Doctor.Citizen.citizen_national_id);
                        }
                    }
                    ViewBag.errorMessage = Languages.Language.doctor_error_message;
                    return(View(healthcare_Doctor));
                }
            }


            var old = db.Healthcare_Doctor.Find(healthcare_Doctor.doctor_id);

            old.doctor_citizen_id        = healthcare_Doctor.doctor_citizen_id;
            old.doctor_specialization_id = healthcare_Doctor.doctor_specialization_id;
            db.SaveChanges();

            return(RedirectToAction("IndexDoctor"));
        }
Beispiel #2
0
        public ActionResult MainCreateDoctor(Healthcare_Doctor d)
        {
            var data = db.Healthcare_Doctor.Where(a => a.doctor_citizen_id == d.doctor_citizen_id && a.doctor_isDeleted != true).SingleOrDefault();

            if (data == null)
            {
                db.Healthcare_Doctor.Add(d);
                db.SaveChanges();
                return(RedirectToAction("IndexDoctor"));
            }

            ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name");
            ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id");

            if (Session["lang"] != null)
            {
                if (Session["lang"].ToString().Equals("ar-EG"))
                {
                    ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name_arabic");
                    ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id");
                }
            }
            ViewBag.errorMessage = Languages.Language.doctor_error_message;
            return(View(d));
        }
Beispiel #3
0
        public ActionResult MainEditDoctor(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Healthcare_Doctor healthcare_Doctor = db.Healthcare_Doctor.Find(id);

            if (healthcare_Doctor == null)
            {
                return(HttpNotFound());
            }

            ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name", healthcare_Doctor.HealthCareSpecialization.specialization_name);
            ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id", healthcare_Doctor.Citizen.citizen_national_id);


            if (Session["lang"] != null)
            {
                if (Session["lang"].ToString().Equals("ar-EG"))
                {
                    ViewBag.doctor_specialization_id = new SelectList(db.HealthCareSpecializations.Where(a => a.specialization_isDeleted != true), "specialization_id", "specialization_name_arabic", healthcare_Doctor.HealthCareSpecialization.specialization_name_arabic);
                    ViewBag.doctor_citizen_id        = new SelectList(db.Citizens, "citizen_id", "citizen_national_id", healthcare_Doctor.Citizen.citizen_national_id);
                }
            }
            return(View(healthcare_Doctor));
        }
        public IHttpActionResult PutHealthcare_Doctor(int id, Healthcare_Doctor healthcare_Doctor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != healthcare_Doctor.doctor_id)
            {
                return(BadRequest());
            }

            //db.Entry(healthcare_Doctor).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Healthcare_DoctorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Healthcare_Doctor healthcare_Doctor = db.Healthcare_Doctor.Find(id);

            healthcare_Doctor.doctor_isDeleted = true;
            db.SaveChanges();
            return(RedirectToAction("IndexDoctor"));
        }
        public IHttpActionResult GetHealthcare_Doctor(int id)
        {
            Healthcare_Doctor healthcare_Doctor = db.Healthcare_Doctor.Find(id);

            if (healthcare_Doctor == null)
            {
                return(NotFound());
            }

            return(Ok(healthcare_Doctor));
        }
        public IHttpActionResult PostHealthcare_Doctor(Healthcare_Doctor healthcare_Doctor)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Healthcare_Doctor.Add(healthcare_Doctor);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = healthcare_Doctor.doctor_id }, healthcare_Doctor));
        }
Beispiel #8
0
        // GET: Healthcare_Doctor/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Healthcare_Doctor healthcare_Doctor = db.Healthcare_Doctor.Find(id);

            if (healthcare_Doctor == null)
            {
                return(HttpNotFound());
            }
            return(View(healthcare_Doctor));
        }
        public IHttpActionResult DeleteHealthcare_Doctor(int id)
        {
            Healthcare_Doctor healthcare_Doctor = db.Healthcare_Doctor.Find(id);

            if (healthcare_Doctor == null)
            {
                return(NotFound());
            }

            db.Healthcare_Doctor.Remove(healthcare_Doctor);
            db.SaveChanges();

            return(Ok(healthcare_Doctor));
        }