public async Task <IActionResult> Edit(int id, [Bind("Id,Name")] HospitalType hospitalType)
        {
            if (id != hospitalType.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(hospitalType);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HospitalTypeExists(hospitalType.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(hospitalType));
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            HospitalType hospitalType = db.HospitalTypes.Find(id);

            db.HospitalTypes.Remove(hospitalType);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        public static HospitalTypeDto ToDto(this HospitalType hospitalType)
        {
            var dto = new HospitalTypeDto
            {
            };

            ((IData)hospitalType).ToDto((IDataDto)dto);
            return(dto);
        }
Пример #4
0
 public ActionResult Edit([Bind(Include = "Id,Name")] HospitalType hospitalType)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hospitalType).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(hospitalType));
 }
        public async Task <IActionResult> Create([Bind("Id,Name")] HospitalType hospitalType)
        {
            if (ModelState.IsValid)
            {
                _context.Add(hospitalType);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(hospitalType));
        }
Пример #6
0
        public ActionResult Create([Bind(Include = "Id,Name")] HospitalType hospitalType)
        {
            if (ModelState.IsValid)
            {
                db.HospitalTypes.Add(hospitalType);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(hospitalType));
        }
Пример #7
0
        // GET: HospitalType/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            HospitalType hospitalType = db.HospitalTypes.Find(id);

            if (hospitalType == null)
            {
                return(HttpNotFound());
            }
            return(View(hospitalType));
        }
Пример #8
0
        public int GetHospitalStayDuration(HospitalType hospitalType)
        {
            switch (hospitalType)
            {
            case HospitalType.Day: return(hospitalStayDay);

            case HospitalType.First: return(hospitalStayFirst);

            case HospitalType.High: return(hospitalStayHigh);

            case HospitalType.Second: return(hospitalStaySecond);
            }
            return(0);
        }
Пример #9
0
        public static HospitalType ToDomain(this HospitalTypeDto hospitalType, HospitalType originalHospitalType = null)
        {
            if (originalHospitalType != null && originalHospitalType.Id == hospitalType.Id)
            {
                ((IDataDto)hospitalType).ToDomain((IData)originalHospitalType);
                return(originalHospitalType);
            }

            var data = new HospitalType
            {
            };

            ((IDataDto)hospitalType).ToDomain((IData)data);
            return(data);
        }
Пример #10
0
 private void AddHospital(
     string address,
     string neighborhood,
     string remarks,
     int stratum,
     HospitalType hospitalType)
 {
     _context.Hospitals.Add(new Hospital
     {
         Address       = address,
         HasParkingLot = true,
         HospitalType  = hospitalType,
         Neighborhood  = neighborhood,
         Remarks       = remarks,
         Stratum       = stratum
     });
 }
Пример #11
0
        //#region load all facilities of hospital
        //public static async Task<List<Facility>> LoadFacilityInHospitalFacilityAsync(int hospitalID)
        //{
        //    List<SP_LOAD_FACILITY_IN_HOSPITAL_FACILITYResult> result = null;
        //    List<Facility> facilityList = null;
        //    Facility facility = null;
        //    using (LinqDBDataContext data = new LinqDBDataContext())
        //    {
        //        result = await Task.Run(() =>
        //            data.SP_LOAD_FACILITY_IN_HOSPITAL_FACILITY(hospitalID).ToList());
        //    }
        //    foreach (SP_LOAD_FACILITY_IN_HOSPITAL_FACILITYResult re in result)
        //    {
        //        facility = new Facility();
        //        facility.Facility_ID = re.Facility_ID;
        //        facility.Facility_Name = re.Facility_Name;
        //        facilityList.Add(facility);
        //    }
        //    return facilityList;
        //}
        //#endregion

        //#region loadd all services of hospital
        //public static async Task<List<Service>> LoadServiceInHospitalServiceAsync(int hospitalID)
        //{
        //    List<SP_LOAD_SERVICE_IN_HOSPITAL_SERVICEResult> result = null;
        //    List<Service> serviceList = null;
        //    Service service = null;
        //    using (LinqDBDataContext data = new LinqDBDataContext())
        //    {
        //        result = await Task.Run(() =>
        //            data.SP_LOAD_SERVICE_IN_HOSPITAL_SERVICE(hospitalID).ToList());
        //    }
        //    foreach (SP_LOAD_SERVICE_IN_HOSPITAL_SERVICEResult re in result)
        //    {
        //        service = new Service();
        //        service.Service_ID = re.Service_ID;
        //        service.Service_Name = re.Service_Name;
        //        serviceList.Add(service);
        //    }
        //    return serviceList;
        //}
        //#endregion

        #region load type of hospital
        public static async Task <List <HospitalType> > LoadTypeInHospitalTypeAsync(int hospitalID)
        {
            List <HospitalType> typeList = new List <HospitalType>();
            HospitalType        type     = null;
            List <SP_LOAD_TYPE_OF_HOSPITALResult> result = null;

            using (LinqDBDataContext data = new LinqDBDataContext())
            {
                result = await Task.Run(() =>
                                        data.SP_LOAD_TYPE_OF_HOSPITAL(hospitalID).ToList());
            }
            foreach (SP_LOAD_TYPE_OF_HOSPITALResult re in result)
            {
                type           = new HospitalType();
                type.Type_ID   = re.Type_ID;
                type.Type_Name = re.Type_Name;
                typeList.Add(type);
            }
            return(typeList);
        }