Exemplo n.º 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));
            }
        }
Exemplo n.º 2
0
        public HttpResponseMessage PostPatient(UyeBilgisi uye)
        {
            try
            {
                using (var db = new HastaneDBEntities())
                {
                    tbl_Patient Patient = db.tbl_Patient.FirstOrDefault(x => x.Tckn == uye.TcNo);
                    if (Patient != null)
                    {
                        if (Patient.PatientPassword == uye.Password)
                        {
                            return(Request.CreateResponse(HttpStatusCode.OK, Patient));
                        }
                        else
                        {
                            return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Yanlış şifre"));
                        }
                    }
                    else
                    {
                        return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Bulunamadı"));
                    }
                }
            }

            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex));
            }
        }