Example #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));
            }
        }
        public HttpResponseMessage Put(tbl_HospitalManager manager)
        {
            try
            {
                using (var db = new HastaneDBEntities())
                {
                    tbl_HospitalManager Manager = db.tbl_HospitalManager.FirstOrDefault(x => x.ManagerID == manager.ManagerID);

                    if (Manager != null)
                    {
                        Manager.ManagerName     = manager.ManagerName;
                        Manager.ManagerPassword = manager.ManagerPassword;
                        Manager.ManagerSurname  = manager.ManagerUserName;

                        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));
            }
        }
        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));
                }
            }
        }
Example #4
0
 public HttpResponseMessage Post(tbl_HospitalManager manager)
 {
     try
     {
         using (var db = new HastaneDBEntities())
         {
             tbl_HospitalManager Manager = db.tbl_HospitalManager.FirstOrDefault(x => x.Tckn == manager.Tckn);
             if (Manager != null)
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bu Tc kullanılmakta"));
             }
             else
             {
                 db.tbl_HospitalManager.Add(manager);
                 db.SaveChanges();
                 return(Request.CreateResponse(HttpStatusCode.OK, manager));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
     }
 }