Пример #1
0
        public HttpResponseMessage Postmanagerial(UyeBilgisi uyee)
        {
            try
            {
                using (var db = new HastaneDBEntities())
                {
                    tbl_Doctor          Doctor  = new tbl_Doctor();
                    tbl_Admin           Admin   = new tbl_Admin();
                    tbl_HospitalManager Manager = new tbl_HospitalManager();


                    Doctor  = db.tbl_Doctor.FirstOrDefault(x => x.Tckn == uyee.TcNo);
                    Admin   = db.tbl_Admin.FirstOrDefault(x => x.Tckn == uyee.TcNo);
                    Manager = db.tbl_HospitalManager.FirstOrDefault(x => x.Tckn == uyee.TcNo);

                    if (Doctor != null)
                    {
                        if (Doctor.DoctorPassword == uyee.Password)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, Doctor));
                        }
                        else
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Yanlış şifre"));
                        }
                    }
                    if (Admin != null)
                    {
                        if (Admin.AdminPassword == uyee.Password)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, Admin));
                        }
                        else
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Yanlış şifre"));
                        }
                    }
                    if (Manager != null)
                    {
                        if (Manager.ManagerPassword == uyee.Password)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, Manager));
                        }
                        else
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Yanlış şifre"));
                        }
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "TcNo Hatalı"));
                    }
                }
            }

            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Пример #2
0
        public HttpResponseMessage Put(tbl_Doctor doctor)
        {
            try
            {
                using (var db = new HastaneDBEntities())
                {
                    tbl_Doctor Doctor = db.tbl_Doctor.FirstOrDefault(x => x.DoctorID == doctor.DoctorID);

                    if (Doctor != null)
                    {
                        Doctor.DoctorName     = doctor.DoctorName;
                        Doctor.DoctorSurname  = doctor.DoctorSurname;
                        Doctor.DoctorPassword = doctor.DoctorPassword;

                        if (db.SaveChanges() > 0)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, "Güncellendi"));
                        }
                        else
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Güncelleme yapi1lamadi"));
                        }
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bulunamadı"));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }
Пример #3
0
        public HttpResponseMessage PostKullanıcı(Id id)
        {
            using (var db = new HastaneDBEntities())
            {
                try
                {
                    tbl_Doctor          Doctor  = new tbl_Doctor();
                    tbl_Admin           Admin   = new tbl_Admin();
                    tbl_HospitalManager Manager = new tbl_HospitalManager();
                    tbl_Patient         Patient = new tbl_Patient();

                    Patient = db.tbl_Patient.FirstOrDefault(x => x.PatientID == id.id);
                    Doctor  = db.tbl_Doctor.FirstOrDefault(x => x.DoctorID == id.id);
                    Admin   = db.tbl_Admin.FirstOrDefault(x => x.AdminID == id.id);
                    Manager = db.tbl_HospitalManager.FirstOrDefault(x => x.ManagerID == id.id);

                    if (Patient != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, Patient));
                    }
                    if (Doctor != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, Doctor));
                    }
                    if (Admin != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, Admin));
                    }
                    if (Manager != null)
                    {
                        return(Request.CreateResponse(HttpStatusCode.OK, Manager));
                    }
                    else
                    {
                        return(Request.CreateResponse(HttpStatusCode.BadRequest, "Id kullanılmamakta"));
                    }
                }
                catch (Exception ex)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
                }
            }
        }
Пример #4
0
 public HttpResponseMessage DoctorPost(tbl_Doctor doctor)
 {
     try
     {
         using (var db = new HastaneDBEntities())
         {
             tbl_Doctor Doctor = db.tbl_Doctor.FirstOrDefault(x => x.Tckn == doctor.Tckn);
             if (Doctor != null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bu Tc kullanılmakta"));
             }
             else
             {
                 db.tbl_Doctor.Add(doctor);
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, doctor));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }
Пример #5
0
 public ActionResult Edit(int id, tbl_Doctor doc)
 {
     entities.Entry(doc).State = System.Data.Entity.EntityState.Modified;
     entities.SaveChanges();
     return(RedirectToAction("Index"));
 }
Пример #6
0
        public ActionResult Edit(int id)
        {
            tbl_Doctor doc = entities.tbl_Doctor.Find(id);

            return(View(doc));
        }
Пример #7
0
 public ActionResult Create(tbl_Doctor doc)
 {
     entities.proc_Insert_Doctor(doc.name, doc.years_of_exp);
     entities.SaveChanges();
     return(RedirectToAction("Index"));
 }
Пример #8
0
        public ActionResult Create()
        {
            tbl_Doctor doc = new tbl_Doctor();

            return(View(doc));
        }