Ejemplo n.º 1
0
 public async Task<ActionResult> Edit([Bind(Include = "Id,Name")] DiseaseGroup diseaseGroup)
 {
     if (ModelState.IsValid)
     {
         db.Entry(diseaseGroup).State = EntityState.Modified;
         await db.SaveChangesAsync();
         return RedirectToAction("Index");
     }
     return View(diseaseGroup);
 }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name")] LaboratorySpecialization laboratorySpecialization)
        {
            if (ModelState.IsValid)
            {
                db.Entry(laboratorySpecialization).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(laboratorySpecialization));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,SpecialtyName")] ServiceStaffSpecialty serviceStaffSpecialty)
        {
            if (ModelState.IsValid)
            {
                db.Entry(serviceStaffSpecialty).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(serviceStaffSpecialty));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,FirstName,SecondName")] Patient patient)
        {
            if (ModelState.IsValid)
            {
                db.Entry(patient).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(patient));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,MedicalInstitutionName,Address")] MedicalInstitution medicalInstitution)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medicalInstitution).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(medicalInstitution));
        }
Ejemplo n.º 6
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Number,NumOfBeds,HospitalDepartmentId")] Ward ward)
        {
            if (ModelState.IsValid)
            {
                db.Entry(ward).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.HospitalDepartmentId = new SelectList(db.HospitalDepartments.ToList().Select(hd => new { hd.Id, Name = hd.DepartmentName }), "Id", "Name");
            return(View(ward));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Number,ClinicId")] Cabinet cabinet)
        {
            if (ModelState.IsValid)
            {
                db.Entry(cabinet).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ClinicId = new SelectList(db.Clinics, "Id", "MedicalInstitutionName", cabinet.ClinicId);
            return(View(cabinet));
        }
Ejemplo n.º 8
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,SpecialtyId,FirstName,SecondName")] ServiceStaff serviceStaff)
        {
            if (ModelState.IsValid)
            {
                db.Entry(serviceStaff).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.SpecialtyId = new SelectList(db.ServiceStaffSpecialties, "Id", "SpecialtyName", serviceStaff.SpecialtyId);
            return(View(serviceStaff));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,MedicalInstitutionName,Address,HospitalId")] Clinic clinic)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clinic).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.HospitalId = new SelectList(db.Hospitals, "Id", "MedicalInstitutionName", clinic.HospitalId);
            return(View(clinic));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,DiseaseName,DiseaseGroupId")] Disease disease)
        {
            if (ModelState.IsValid)
            {
                db.Entry(disease).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.DiseaseGroupId = new SelectList(db.DiseaseGroups, "Id", "Name", disease.DiseaseGroupId);
            return(View(disease));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,Degree,ProfileId,FirstName,SecondName")] MedicalStaff medicalStaff)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medicalStaff).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.ProfileId = new SelectList(db.MedicalStaffProfiles, "Id", "ProfileName", medicalStaff.ProfileId);
            return(View(medicalStaff));
        }
Ejemplo n.º 12
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,HospitalId")] HospitalBuilding hospitalBuilding)
        {
            if (ModelState.IsValid)
            {
                db.Entry(hospitalBuilding).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.HospitalId = new SelectList(db.MedicalInstitutions, "Id", "MedicalInstitutionName", hospitalBuilding.HospitalId);
            return(View(hospitalBuilding));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,ProfileName,DiseaseGroupId,SalaryAddition,VacationAddition,IsSurgeon")] MedicalStaffProfile medicalStaffProfile)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medicalStaffProfile).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.DiseaseGroupId = new SelectList(db.DiseaseGroups, "Id", "Name", medicalStaffProfile.DiseaseGroupId);
            return(View(medicalStaffProfile));
        }
Ejemplo n.º 14
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,ServiceStaffId,MedicalInstitutionId,Salary,Vacation,EmploymentDate,DischargeDate")] ServiceStaffEmployment serviceStaffEmployment)
        {
            if (ModelState.IsValid)
            {
                db.Entry(serviceStaffEmployment).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.MedicalInstitutionId = new SelectList(db.MedicalInstitutions, "Id", "MedicalInstitutionName", serviceStaffEmployment.MedicalInstitutionId);
            ViewBag.ServiceStaffId       = new SelectList(db.ServiceStaffs.Include(ss => ss.Specialty).ToList().Select(ss => new { ss.Id, Name = ss.FirstName + " " + ss.SecondName + "|" + ss.Specialty.SpecialtyName }), "Id", "Name", serviceStaffEmployment.ServiceStaffId);
            return(View(serviceStaffEmployment));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,MedicalStaffId,EmploymentType,MedicalInstitutionId,Salary,Vacation,EmploymentDate,DischargeDate")] MedicalStaffEmployment medicalStaffEmployment)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medicalStaffEmployment).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.MedicalInstitutionId = new SelectList(db.MedicalInstitutions, "Id", "MedicalInstitutionName", medicalStaffEmployment.MedicalInstitutionId);
            ViewBag.MedicalStaffId       = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", medicalStaffEmployment.MedicalStaffId);
            return(View(medicalStaffEmployment));
        }
Ejemplo n.º 16
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Address,selectedSpecializations")] Laboratory laboratory, int[] selectedSpecializations)
        {
            if (ModelState.IsValid)
            {
                db.Entry(laboratory).State = EntityState.Modified;

                db.Entry(laboratory).Collection(l => l.LaboratorySpecializations).Load();
                laboratory.LaboratorySpecializations.Clear();
                if (selectedSpecializations != null)
                {
                    foreach (var ls in db.LaboratorySpecializations.Where(ls => selectedSpecializations.Contains(ls.Id)))
                    {
                        laboratory.LaboratorySpecializations.Add(ls);
                    }
                }

                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(laboratory));
        }
Ejemplo n.º 17
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,DiseaseGroupId,HospitalBuildingId")] HospitalDepartment hospitalDepartment)
        {
            if (ModelState.IsValid)
            {
                db.Entry(hospitalDepartment).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.DiseaseGroupId     = new SelectList(db.DiseaseGroups, "Id", "Name", hospitalDepartment.DiseaseGroupId);
            ViewBag.HospitalBuildingId = new SelectList(db.HospitalBuildings.ToList().Select(hd => new { hd.Id, Name = hd.HospitalBuildingName }), "Id", "Name");
            return(View(hospitalDepartment));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,LaboratoryId,MedicalInstitutionId,ContractPrice")] LaboratoryContract laboratoryContract)
        {
            if (ModelState.IsValid)
            {
                db.Entry(laboratoryContract).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.LaboratoryId         = new SelectList(db.Laboratories.ToList().Select(l => new { l.Id, Name = l.LaboratoryName }), "Id", "Name", laboratoryContract.LaboratoryId);
            ViewBag.MedicalInstitutionId = new SelectList(db.MedicalInstitutions.ToList().Select(mi => new { mi.Id, Name = mi.MedicalInstitutionName }), "Id", "Name", laboratoryContract.MedicalInstitutionId);
            //ViewBag.LaboratoryId = new SelectList(db.Laboratories, "Id", "Address", laboratoryContract.LaboratoryId);
            //ViewBag.MedicalInstitutionId = new SelectList(db.MedicalInstitutions, "Id", "MedicalInstitutionName", laboratoryContract.MedicalInstitutionId);
            return(View(laboratoryContract));
        }
Ejemplo n.º 19
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,PatientId,DoctorId,VisitDate,DiseaseId,CabinetId")] ClinicVisit clinicVisit)
        {
            if (ModelState.IsValid)
            {
                db.Entry(clinicVisit).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", clinicVisit.DiseaseId);
            //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", clinicVisit.DoctorId);
            ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(clinicVisit.CabinetId, clinicVisit.DiseaseId,
                                                              clinicVisit.VisitDate, clinicVisit.DoctorId);
            ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", clinicVisit.PatientId);
            ViewBag.CabinetId = new SelectList(db.Cabinets.Include(c => c.Clinic).ToList().Select(c => new { c.Id, Name = c.CabinetName }), "Id", "Name", clinicVisit.CabinetId);
            return(View(clinicVisit));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,MedicalInstitutionVisitId,OperationName,SurgeonId,OperationDate,OperationResult")] Operation operation)
        {
            if (ModelState.IsValid)
            {
                db.Entry(operation).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            var medicalInstitutionVisits     = GetMedicalInstitutionVisits();
            var medicalInstitutionVisitItems = medicalInstitutionVisits.ToList();

            ViewBag.MedicalInstitutionVisitId = new SelectList(medicalInstitutionVisitItems, "Id", "Name", operation.MedicalInstitutionVisitId);
            //ViewBag.SurgeonId = GetSurgeonSelectList(medicalInstitutionVisitItems.First()?.Id);

            ViewBag.SurgeonId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).Where(ms => ms.Profile.IsSurgeon).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", operation.SurgeonId);
            return(View(operation));
        }
        public async Task <ActionResult> Edit([Bind(Include = "Id,PatientId,DoctorId,VisitDate,DiseaseId,WardId,VisitEndDate,Temperature,PatientCondition")] HospitalVisit hospitalVisit)
        {
            if (ModelState.IsValid)
            {
                db.Entry(hospitalVisit).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }



            ViewBag.WardId   = GetWardsByDisease(hospitalVisit.DiseaseId, hospitalVisit.WardId);
            ViewBag.DoctorId = GetDoctorsByDiseaseAndHospital(hospitalVisit.WardId, hospitalVisit.DiseaseId, hospitalVisit.VisitDate, hospitalVisit.VisitEndDate, hospitalVisit.DoctorId);

            //ViewBag.DoctorId = new SelectList(db.MedicalStaffs.Include(ms => ms.Profile).ToList().Select(ms => new { ms.Id, Name = ms.MedicalStaffName }), "Id", "Name", hospitalVisit.DoctorId);
            ViewBag.DiseaseId = new SelectList(db.Diseases, "Id", "DiseaseName", hospitalVisit.DiseaseId);
            ViewBag.PatientId = new SelectList(db.Patients.ToList().Select(p => new { p.Id, Name = p.FullName }), "Id", "Name", hospitalVisit.PatientId);
            //ViewBag.WardId = new SelectList(db.Wards.Include(w => w.HospitalDepartment).ToList().Select(w => new { w.Id, Name = w.WardName }), "Id", "Name", hospitalVisit.WardId);
            return(View(hospitalVisit));
        }