Exemplo n.º 1
0
 private void SignInCommandExecute(object obj)
 {
     try
     {
         string password = (obj as PasswordBox).Password;
         doctor  = dataBaseService.FindDoctorCredentials(UserName, password);
         patient = dataBaseService.FindPatientCredentials(UserName, password);
         if (doctor != null)
         {
             DoctorView doctorView = new DoctorView(doctor);
             login.Close();
             doctorView.Show();
             return;
         }
         else if (patient != null)
         {
             PatientView patientView = new PatientView(patient);
             login.Close();
             patientView.Show();
             return;
         }
         else
         {
             MessageBox.Show("Wrong usename or password");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Exemplo n.º 2
0
        public ActionResult Details()
        {
            string    un     = TempData.Peek("username").ToString();
            tblDoctor doctor = entities.tblDoctors.Where(d => d.username == un).FirstOrDefault();

            return(View(doctor));
        }
Exemplo n.º 3
0
        public ActionResult Edit(int id)
        {
            TempData["UpdateId"] = id;
            tblDoctor ad = dc.tblDoctors.SingleOrDefault(ob => ob.DoctorId == id);

            return(View(ad));
        }
Exemplo n.º 4
0
        public ActionResult Save(tblDoctor Doctor)
        {
            if (Doctor.idDoctor == 0)
            {
                db.Database.ExecuteSqlCommand("INSERT INTO tblDoctor VALUES " +
                                              "(@idEspecialidad, @nombre, @cedula, @fechanacimiento, @correo, @telefono, @direccion)",
                                              new SqlParameter("idEspecialidad", Doctor.idEspecialidad),
                                              new SqlParameter("nombre", Doctor.nombreDoctor),
                                              new SqlParameter("cedula", Doctor.cedulaDoctor),
                                              new SqlParameter("fechanacimiento", Doctor.fechaNacimientoDoctor),
                                              new SqlParameter("correo", Doctor.correoDoctor),
                                              new SqlParameter("telefono", Doctor.telefonoDoctor),
                                              new SqlParameter("direccion", Doctor.direccionDoctor)
                                              );
            }
            else
            {
                var elDoctor = db.tblDoctors.SqlQuery("SELECT * FROM tblDoctor WHERE idDoctor = " + Doctor.idDoctor).SingleOrDefault();
                elDoctor.nombreDoctor          = Doctor.nombreDoctor;
                elDoctor.cedulaDoctor          = Doctor.cedulaDoctor;
                elDoctor.fechaNacimientoDoctor = Doctor.fechaNacimientoDoctor;
                elDoctor.correoDoctor          = Doctor.correoDoctor;
                elDoctor.telefonoDoctor        = Doctor.telefonoDoctor;
                elDoctor.direccionDoctor       = Doctor.direccionDoctor;
                elDoctor.idEspecialidad        = Doctor.idEspecialidad;
            }
            db.SaveChanges();


            return(RedirectToAction("Index", "Doctor"));
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            tblDoctor tblDoctor = db.tblDoctors.Find(id);

            db.tblDoctors.Remove(tblDoctor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 6
0
        public ActionResult Delete(int id)
        {
            tblDoctor ad = dc.tblDoctors.SingleOrDefault(ob => ob.DoctorId == id);

            dc.tblDoctors.Remove(ad);
            dc.SaveChanges();
            return(RedirectToAction("Index", "Doctor"));
        }
Exemplo n.º 7
0
 public ActionResult Edit([Bind(Include = "Id,Name,Address,Office,Email,Telephone")] tblDoctor tblDoctor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblDoctor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tblDoctor));
 }
Exemplo n.º 8
0
 public ActionResult Edit([Bind(Include = "Doctor_Id,Doctor_Name,Doctor_Surname,Doctor_Email,Doctor_ContactNO,Doctor_ID_NO,Doctor_Type,Doctor_Image,Doctor_Code")] tblDoctor tblDoctor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tblDoctor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tblDoctor));
 }
Exemplo n.º 9
0
        public ActionResult Create([Bind(Include = "Doctor_Id,Doctor_Name,Doctor_Surname,Doctor_Email,Doctor_ContactNO,Doctor_ID_NO,Doctor_Type,Doctor_Image,Doctor_Code")] tblDoctor tblDoctor)
        {
            if (ModelState.IsValid)
            {
                db.tblDoctors.Add(tblDoctor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblDoctor));
        }
Exemplo n.º 10
0
        public ActionResult Create([Bind(Include = "Id,Name,Address,Office,Email,Telephone")] tblDoctor tblDoctor)
        {
            if (ModelState.IsValid)
            {
                db.tblDoctors.Add(tblDoctor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblDoctor));
        }
Exemplo n.º 11
0
        public ActionResult Authenticate(LoginModel L)
        {
            tblLogin t = db.tblLogins.SingleOrDefault(x => (x.strEmail == L.Email && x.strPassword == L.Password));

            if (t != null)
            {
                if (t.strPassword == L.Password)
                {
                    Session["usertype"] = t.strUserType.ToLower();
                    Session["loginid"]  = t.intLoginid;
                    Session["email"]    = t.strEmail;
                    if (t.strUserType.ToLower() == "admin")
                    {
                        return(RedirectToAction("Index", "Admin"));
                    }
                    else if (t.strUserType.ToLower() == "doctor")
                    {
                        tblDoctor d = db.tblDoctors.SingleOrDefault(x => x.intLoginID == t.intLoginid);
                        if (d != null)
                        {
                            Session["doctorid"] = d.intDoctorID;
                            return(RedirectToAction("Index", "DoctorUser"));
                        }
                        else
                        {
                            ViewBag.Error = "Invalid Details";
                        }
                    }
                    else if (t.strUserType.ToLower() == "member")
                    {
                        tblMember T = db.tblMembers.SingleOrDefault(x => x.intLoginID == t.intLoginid);
                        if (T != null)
                        {
                            Session["memberid"] = T.intMemberID;
                            return(RedirectToAction("Index", "MemberUser"));
                        }
                        else
                        {
                            ViewBag.Error = "Invalid Details";
                        }
                    }
                }
                else
                {
                    ViewBag.Error = "Invalid Details";
                }
            }
            else
            {
                ViewBag.Error = "Invalid Details";
            }
            return(View());
        }
Exemplo n.º 12
0
        public ActionResult Create(E_health_care.Models.DoctorRegister Dr, HttpPostedFileBase file)
        {
            string _FileName = "";

            try
            {
                if (file.ContentLength > 0)
                {
                    _FileName = Path.GetFileName(file.FileName);
                    string _path = Path.Combine(Server.MapPath("~/UploadedFiles"), _FileName);
                    file.SaveAs(_path);
                }
                ViewBag.Message = "File Uploaded Successfully!!";
            }
            catch
            {
                ViewBag.Message = "File upload failed!!";
            }

            E_health_careModels.LoginModel L = Dr.login;

            L.UserType = "Doctor";


            tblLogin ln = new tblLogin();

            ln.intLoginid  = L.Loginid;
            ln.strEmail    = L.Email;
            ln.strPassword = L.Password;
            ln.strUserType = L.UserType;


            db.tblLogins.Add(ln);
            db.SaveChanges();

            DoctorModel D = Dr.doctor;

            tblDoctor dr = new tblDoctor();

            dr.intDoctorID   = D.DoctorID;
            dr.intLoginID    = ln.intLoginid;
            dr.strDoctorName = D.DoctorName;
            dr.intTypeID     = D.TypeID;
            dr.strDetails    = D.Details;
            dr.strPhoto      = _FileName;

            db.tblDoctors.Add(dr);
            db.SaveChanges();


            return(RedirectToAction("Authenticate", "Login"));
        }
Exemplo n.º 13
0
        public ActionResult Edit(FormCollection form)
        {
            int id = Convert.ToInt32(TempData["UpdateId"]);

            tblDoctor ad = dc.tblDoctors.SingleOrDefault(ob => ob.DoctorId == id);

            ad.FirstName = form["FirstName"];
            ad.LastName  = form["LastName"];
            ad.Email     = form["Email"];
            ad.ContactNo = form["ContactNo"];
            ad.Address   = form["Address"];
            dc.SaveChanges();
            return(RedirectToAction("list"));
        }
Exemplo n.º 14
0
        // GET: Doctors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblDoctor tblDoctor = db.tblDoctors.Find(id);

            if (tblDoctor == null)
            {
                return(HttpNotFound());
            }
            return(View(tblDoctor));
        }
Exemplo n.º 15
0
        public JsonResult Active(int id)
        {
            tblDoctor ad = dc.tblDoctors.SingleOrDefault(ob => ob.DoctorId == id);

            if (ad.IsActive == true)
            {
                ad.IsActive = false;
            }
            else
            {
                ad.IsActive = true;
            }
            dc.SaveChanges();
            return(Json(ad.IsActive, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 16
0
        public ActionResult Edit(int?id)
        {
            tblDoctor   D = db.tblDoctors.SingleOrDefault(x => x.intDoctorID == id);
            DoctorModel N = new DoctorModel()
            {
                DoctorID   = D.intDoctorID,
                LoginID    = (int)D.intLoginID,
                DoctorName = D.strDoctorName,
                TypeID     = (int)D.intTypeID,
                Details    = D.strDetails,
                Photo      = D.strPhoto,
            };

            return(View(N));
        }
Exemplo n.º 17
0
        public ActionResult Edit(DoctorModel dm)
        {
            tblDoctor d = db.tblDoctors.SingleOrDefault(x => x.intDoctorID == dm.DoctorID);


            if (d != null)
            {
                d.intDoctorID   = dm.DoctorID;
                d.intLoginID    = dm.LoginID;
                d.strDoctorName = dm.DoctorName;
                d.intTypeID     = dm.TypeID;
                d.strDetails    = dm.Details;
                d.strPhoto      = dm.Photo;


                db.SaveChanges();
            }
            return(RedirectToAction("Index"));
        }
Exemplo n.º 18
0
        public void Add()
        {
            var tblDoctor = new tblDoctor
            {
                Specialty_Id = DSpecialtyId,
                County_Id    = DCountyId,
                Doctor_Id    = DDoctorId,
                Name         = DDoctorName,
                Family       = DDoctorFamily,
                Sex          = DSex,
                Address      = DAddress,
                PhoneNumber  = DPhoneNumber,
                MobileNumber = DMobileNumber,
                Description  = DDescription
            };

            _dbVisitorEntities.tblDoctor.Add(tblDoctor);
            _dbVisitorEntities.SaveChanges();
        }
Exemplo n.º 19
0
        public ActionResult Add(FormCollection form, HttpPostedFileBase txtFile)
        {
            string name = "txtFile";

            if (txtFile != null)
            {
                int size      = (int)txtFile.ContentLength / 1024;
                var extension = System.IO.Path.GetExtension(txtFile.FileName);
                if (size <= 1024 && (extension.ToLower().Equals(".jpg") || extension.ToLower().Equals(".jpeg") || extension.ToLower().Equals(".png")))
                {
                    name = code() + "" + extension;
                    string path = Server.MapPath("~/Areas/image/");
                    txtFile.SaveAs(path + "" + name);
                }
            }
            tblDoctor ad = new tblDoctor();

            ad.FirstName        = form["FirstName"];
            ad.LastName         = form["LastName"];
            ad.Password         = form["Password"];
            ad.Email            = form["Email"];
            ad.Gender           = form["gen"];
            ad.ContactNo        = form["ContactNo"];
            ad.DOB              = Convert.ToDateTime(form["DOB"]);
            ad.Address          = form["Address"];
            ad.CityID           = Convert.ToInt32(form["ddCity"]);
            ad.Degree           = form["Degree"];
            ad.YearOfExperience = Convert.ToInt32(form["YearOfExp"]);
            ad.IsActive         = true;
            ad.IsVerified       = true;
            ad.IsMobileVerified = true;
            ad.ApprovedBy       = Convert.ToInt32(form["ApprovedBy"]);
            ad.ApprovedOn       = DateTime.Now;
            ad.Specialization   = form["Specialization"];
            ad.ProfileImageUrl  = name.ToString();
            dc.tblDoctors.Add(ad);
            dc.SaveChanges();
            return(RedirectToAction("Index", "Doctor"));
            //return View();
        }
 public AddDoctorViewModel(AddDoctorView doctorView)
 {
     addDoctor = doctorView;
     doctor    = new tblDoctor();
 }
Exemplo n.º 21
0
 public DoctorViewModel(DoctorView doctorViewOpen, tblDoctor doctorInstance)
 {
     doctorView = doctorViewOpen;
     Doctor     = doctorInstance;
 }
Exemplo n.º 22
0
 public DoctorView(tblDoctor doctorUser)
 {
     InitializeComponent();
     DataContext   = new DoctorViewModel(this, doctorUser);
     tbDoctor.Text = "Doctor: " + doctorUser.UserName;
 }
Exemplo n.º 23
0
        public ActionResult Detail(int id)
        {
            tblDoctor ad = dc.tblDoctors.SingleOrDefault(ob => ob.DoctorId == id);

            return(View(ad));
        }
Exemplo n.º 24
0
 public LoginViewModel(LoginView viewLogin)
 {
     login  = viewLogin;
     doctor = new tblDoctor();
 }