예제 #1
0
        protected void btnAdd_Clicked(object sender, EventArgs e)
        {
            treatmentDetail = GetExistingMHData();
            DateTime treatDate;

            DateTime.TryParse(tbMHTreatmentDate.Text, out treatDate);
            Student         student  = entity.Students.Where(p => p.ReferenceNumber == hfReference.Value).FirstOrDefault();
            TreatmentDetail newTreat = new TreatmentDetail
            {
                Name = tbMHName.Text,
                DetailsOfCondition = tbMHDetailsOfCondition.Text,
                TreatmentDate      = treatDate,
                DegreeOfRecovery   = tbDegreeOfRecovery.Text,
                IdStudent          = student.IdStudent
            };

            treatmentDetail.Add(newTreat);
            BindMHData(treatmentDetail);
            Cache["TreatmentDetails"] = treatmentDetail;
            entity.AddToTreatmentDetails(newTreat);
            entity.SaveChanges();
            tbMHName.Text               = string.Empty;
            tbMHTreatmentDate.Text      = string.Empty;
            tbMHDetailsOfCondition.Text = string.Empty;
            tbDegreeOfRecovery.Text     = string.Empty;
            //txtSalary.Text = string.Empty;
        }
예제 #2
0
        public TreatmentDetail Update(TreatmentDetail treatmentDetailChanges)
        {
            var treatmentDetail = _context.TreatmentDetails.Attach(treatmentDetailChanges);

            treatmentDetail.State = Microsoft.EntityFrameworkCore.EntityState.Modified;
            _context.SaveChanges();
            return(treatmentDetailChanges);
        }
 public ActionResult Put(int id, [FromBody] TreatmentDetail treatmentdetail)
 {
     if (id > 0)
     {
         tdr.Update(treatmentdetail);
         return(Ok("Treatment Details Updated"));
     }
     return(NotFound());
 }
예제 #4
0
        public TreatmentDetail Delete(int id)
        {
            TreatmentDetail treatmentDetail = _context.TreatmentDetails.Find(id);

            if (treatmentDetail != null)
            {
                _context.TreatmentDetails.Remove(treatmentDetail);
                _context.SaveChanges();
            }
            return(treatmentDetail);
        }
예제 #5
0
        protected void DeleteMHdata(object s, GridViewDeleteEventArgs e)
        {
            treatmentDetail = GetExistingMHData();
            int             id     = treatmentDetail[e.RowIndex].IdTreatmentDetail;
            TreatmentDetail detail = entity.TreatmentDetails.Where(p => p.IdTreatmentDetail == id).FirstOrDefault();

            entity.TreatmentDetails.DeleteObject(detail);
            entity.SaveChanges();
            treatmentDetail.RemoveAt(e.RowIndex);
            BindMHData(treatmentDetail);
            Cache["TreatmentDetails"] = treatmentDetail;
        }
예제 #6
0
 public ActionResult DeleteConfirmed(int id)
 {
     if (Session["UserEmail"] != null && Session["UserRole"].ToString() == "Doctor")
     {
         TreatmentDetail treatmentDetail = db.TreatmentDetails.Find(id);
         db.TreatmentDetails.Remove(treatmentDetail);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     Response.Write("<script>alert('Please Login')</script>");
     FormsAuthentication.SignOut();
     Session.Clear();
     return(RedirectToAction("SignIn", "Auth"));
 }
예제 #7
0
 public ActionResult Edit(TreatmentDetail treatmentDetail)
 {
     if (Session["UserEmail"] != null && Session["UserRole"].ToString() == "Doctor")
     {
         if (ModelState.IsValid)
         {
             db.Entry(treatmentDetail).State = EntityState.Modified;
             db.SaveChanges();
             return(RedirectToAction("Index"));
         }
         ViewBag.AppointmentId = new SelectList(db.AppointmentDetails, "AppointmentId", "DiseaseInfo", treatmentDetail.AppointmentId);
         ViewBag.PatientId     = new SelectList(db.PatientDetails, "Patient_Id", "Name", treatmentDetail.PatientId);
         return(View(treatmentDetail));
     }
     Response.Write("<script>alert('Please Login')</script>");
     FormsAuthentication.SignOut();
     Session.Clear();
     return(RedirectToAction("SignIn", "Auth"));
 }
예제 #8
0
        public TreatmentDetailDTO AddTreatment(TreatmentDetailDTO TreatmentDetailDTO)
        {
            var treatments = new TreatmentDetail()
            {
                AdmitDate     = TreatmentDetailDTO.AdmitDate,
                Prescription  = TreatmentDetailDTO.Prescription,
                RelievingDate = TreatmentDetailDTO.RelievingDate,
                IsFatality    = TreatmentDetailDTO.IsFatality,
                Stageid       = TreatmentDetailDTO.Stageid
            };

            _context.TreatmentDetails.Add(treatments);
            _context.SaveChanges();
            int treatmentid = treatments.TreatmentId;

            TreatmentDetailDTO.TreatmentId = treatmentid;

            return(TreatmentDetailDTO);
        }
예제 #9
0
 // GET: DoctorTreatment/Delete/5
 /// <summary>Deletes the specified identifier.</summary>
 /// <param name="id">The identifier.</param>
 /// <returns></returns>
 public ActionResult Delete(int?id)
 {
     if (Session["UserEmail"] != null && Session["UserRole"].ToString() == "Doctor")
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         TreatmentDetail treatmentDetail = db.TreatmentDetails.Find(id);
         if (treatmentDetail == null)
         {
             return(HttpNotFound());
         }
         return(View(treatmentDetail));
     }
     Response.Write("<script>alert('Please Login')</script>");
     FormsAuthentication.SignOut();
     Session.Clear();
     return(RedirectToAction("SignIn", "Auth"));
 }
예제 #10
0
        public ActionResult Create([Bind(Include = "PatientId,TreatmentDate,Treatment,Bill,TreatmentId,AppointmentId")] TreatmentDetail treatmentDetail)
        {
            if (Session["UserEmail"] != null && Session["UserRole"].ToString() == "Doctor")
            {
                if (ModelState.IsValid)
                {
                    treatmentDetail.TreatmentDate = DateTime.Now.Date;
                    db.TreatmentDetails.Add(treatmentDetail);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.AppointmentId = new SelectList(db.AppointmentDetails, "AppointmentId", "DiseaseInfo", treatmentDetail.AppointmentId);
                ViewBag.PatientId     = new SelectList(db.PatientDetails, "Patient_Id", "Name", treatmentDetail.PatientId);
                return(View(treatmentDetail));
            }
            Response.Write("<script>alert('Please Login')</script>");
            FormsAuthentication.SignOut();
            Session.Clear();
            return(RedirectToAction("SignIn", "Auth"));
        }
예제 #11
0
 // GET: DoctorTreatment/Edit/5
 /// <summary>Edits the specified identifier.</summary>
 /// <param name="id">The identifier.</param>
 /// <returns></returns>
 public ActionResult Edit(int?id)
 {
     if (Session["UserEmail"] != null && Session["UserRole"].ToString() == "Doctor")
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         TreatmentDetail treatmentDetail = db.TreatmentDetails.Find(id);
         if (treatmentDetail == null)
         {
             return(HttpNotFound());
         }
         ViewBag.AppointmentId = new SelectList(db.AppointmentDetails, "AppointmentId", "DiseaseInfo", treatmentDetail.AppointmentId);
         ViewBag.PatientId     = new SelectList(db.PatientDetails, "Patient_Id", "Name", treatmentDetail.PatientId);
         return(View(treatmentDetail));
     }
     Response.Write("<script>alert('Please Login')</script>");
     FormsAuthentication.SignOut();
     Session.Clear();
     return(RedirectToAction("SignIn", "Auth"));
 }