Esempio n. 1
0
        public ActionResult Save(HospitalViewModel hvm)
        {
            int res = hvm.Save();
            HospitalViewModel hvm2 = new HospitalViewModel();

            if (res != 0)
            {
                hvm2.Msg = "Hospital Saved Successfully";
            }
            else
            {
                hvm2.Msg = "Hospital Can not be Saved ";
            }

            if (Convert.ToInt32(Session["HospitalId"]) == 0)
            {
                hvm2.GetAllHospital();
            }
            else
            {
                hvm2.GetHospitalById(Convert.ToInt32(Session["HospitalId"]));
            }

            return(View("HospitalRegistration", hvm2));
        }
Esempio n. 2
0
        public IHttpActionResult App_HospitalMaster_GetByHospitalType(int HospitalType)
        {
            Models.BusinessAccess.HospitalBusinessAccess user = new Models.BusinessAccess.HospitalBusinessAccess();
            HospitalViewModel hosobj = new HospitalViewModel();
            DataTable         dt     = user.App_HospitalMaster_GetByHospitalType(HospitalType);

            if (dt != null && dt.Rows.Count > 0)
            {
                hosobj.HospitalList = dt.AsEnumerable().Select(dr => new HospitalViewModel
                {
                    HospitalId       = (dr["HospitalId"] == DBNull.Value) ? 0 : Convert.ToInt32(dr["HospitalId"]),
                    Hospital         = (dr["HospitalName"] == DBNull.Value) ? "" : dr["HospitalName"].ToString(),
                    DistrictId       = (dr["DistrictId"] == DBNull.Value) ? 0 : Convert.ToInt32(dr["DistrictId"]),
                    Address          = (dr["Address"] == DBNull.Value) ? "" : dr["Address"].ToString(),
                    Pincode          = (dr["Pin"] == DBNull.Value) ? "" : dr["Pin"].ToString(),
                    RegistrationNo   = (dr["RegistrationNo"] == DBNull.Value) ? "" : dr["RegistrationNo"].ToString(),
                    ContactNo        = (dr["ContactNo"] == DBNull.Value) ? "" : dr["ContactNo"].ToString(),
                    LandLineNo       = (dr["LandLineNo"] == DBNull.Value) ? "" : dr["LandLineNo"].ToString(),
                    City             = (dr["City"] == DBNull.Value) ? "" : dr["City"].ToString(),
                    EmailID          = (dr["Email"] == DBNull.Value) ? "" : dr["Email"].ToString(),
                    HospitalTypeId   = (dr["HospitalType"] == DBNull.Value) ? 0 : Convert.ToInt32(dr["HospitalType"]),
                    HospitalTypeName = (dr["HospitalTypeName"] == DBNull.Value) ? "" : dr["HospitalTypeName"].ToString(),
                }).ToList();

                //return Ok(user.comment);
            }
            else
            {
                return(BadRequest("No Data Found"));
            }

            return(Ok(hosobj.HospitalList));
        }
Esempio n. 3
0
        public ActionResult EditHospital(int Id)
        {
            HospitalViewModel obj = new HospitalViewModel();

            obj.GetHospitalById(Id);
            return(View("HospitalRegistration", obj));
        }
Esempio n. 4
0
        public ActionResult CreateHospital(HospitalViewModel hospitalViewModel)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Hospital hospital = new Hospital()
                    {
                        Name         = hospitalViewModel.Name,
                        BloodBank_Id = hospitalViewModel.BloodBank_Id
                    };
                    unitOfWork.HospitalRepository.Insert(hospital);
                    unitOfWork.Save();

                    return(RedirectToAction("Hospitals"));
                }
                catch
                {
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Esempio n. 5
0
        public HospitalsPage(HubConnection connection)
        {
            this.connection = connection;

            InitializeComponent();
            BindingContext = new HospitalViewModel();
        }
Esempio n. 6
0
        /// <summary>
        /// Get Hospital details and a list of all Doctors at the Hospital
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        internal HospitalViewModel Get(int id)
        {
            var model = new HospitalViewModel();

            using (var conn = Connection)
            {
                var sql = $"select * from hlc_Hospital where ID={id};" +
                          "select d.id, d.FirstName, d.LastName, d.MobilePhone, d.Attitude, p.PracticeName, p.OfficePhone1 " +
                          "from hlc_DoctorHospital dh " +
                          "left join hlc_Doctor d on d.ID = dh.DoctorID " +
                          "left join hlc_Practice p on p.ID = d.PracticeID " +
                          $"where dh.HospitalID = {id} " +
                          "order by d.LastName, d.FirstName;" +
                          "select m.id,  m.FirstName, m.LastName, m.Address, m.City, m.State, m.Zip, m.MobilePhone, m.HomePhone, " +
                          "m.EmailAddress, m.Congregation, w.Description as DayOfWeek, mh.Notes as PVGComments " +
                          "from hlc_PVGMemberHospital mh " +
                          "left join hlc_PVGMember m on m.ID = mh.PVGMemberID " +
                          "left join hlc_DayOfWeek w on w.Id = mh.DayOfWeek " +
                          $"where mh.HospitalId = {id} " +
                          "order by m.LastName, m.FirstName, mh.DayOfWeek";

                conn.Open();
                var multi = conn.QueryMultiple(sql);

                model.Hospital   = multi.Read <Hospital>().FirstOrDefault();
                model.Doctors    = multi.Read <Doctor>().ToList();
                model.PVGMembers = multi.Read <PvgMember>().ToList();
            }
            return(model);
        }
Esempio n. 7
0
        public ActionResult EditHospital(int id)
        {
            HospitalViewModel tbl = new HospitalViewModel();
            var model             = (from p in db.TBL_HOSPITAL
                                     join q in db.TBL_HOSPITAL_DETAILS on p.HOSPITAL_ID equals q.HOSPITAL_ID
                                     where p.HOSPITAL_ID.Equals(id)
                                     select new { p, q }).FirstOrDefault();

            tbl.HOSPITAL_NAME = model.p.HOSPITAL_NAME;

            tbl.HOSPITAL_ADDRESS = model.p.HOSPITAL_ADDRESS;
            tbl.HOSPITAL_IMAGE   = model.p.HOSPITAL_IMAGE;
            tbl.SPECIALIZATION   = model.p.SPECIALIZATION;
            tbl.CONTACT          = model.p.CONTACT;
            tbl.EMAIL            = model.p.EMAIL;

            tbl.DESCRIPTION = model.q.DESCRIPTION;
            tbl.MORE_INFO   = model.q.MORE_INFO;
            tbl.REMARKS     = model.q.REMARKS;
            tbl.HOSPITAL_ID = id;



            return(PartialView(tbl));
        }
Esempio n. 8
0
        public ActionResult Edit(HospitalViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.Hospital.Id == 0)
            {
                model.Hospital.DateEntered     = DateTime.Now;
                model.Hospital.EnteredBy       = Session["UserId"].ToString();
                model.Hospital.DateLastUpdated = model.Hospital.DateEntered;
                model.Hospital.LastUpdatedBy   = model.Hospital.EnteredBy;
            }
            else
            {
                model.Hospital.DateLastUpdated = DateTime.Now;
                model.Hospital.LastUpdatedBy   = Session["UserId"].ToString();
            }

            _hospitalRepository.Save(model);

            //if (_hospitalRepository.Save(model))
            //    returnMsg = $"Case File for {model.FirstName + " " + model.LastName} was edited successfully.";

            return(RedirectToAction("View", new { id = model.Hospital.Id }));
        }
Esempio n. 9
0
        public ActionResult DetailHospital(int id)
        {
            var result = (from p in db.TBL_HOSPITAL
                          join q in db.TBL_HOSPITAL_DETAILS on p.HOSPITAL_ID equals q.HOSPITAL_ID
                          where p.HOSPITAL_ID == id
                          select new
            {
                p,
                q
            }).FirstOrDefault();

            HospitalViewModel doc = new HospitalViewModel();



            doc.HOSPITAL_NAME    = result.p.HOSPITAL_NAME;
            doc.HOSPITAL_ADDRESS = result.p.HOSPITAL_ADDRESS;
            doc.HOSPITAL_IMAGE   = result.p.HOSPITAL_IMAGE;
            doc.HOSPITAL_ID      = result.p.HOSPITAL_ID;
            doc.CONTACT          = result.p.CONTACT;
            doc.SPECIALIZATION   = result.p.SPECIALIZATION;
            doc.DESCRIPTION      = result.q.DESCRIPTION;
            doc.MORE_INFO        = result.q.MORE_INFO;
            doc.REMARKS          = result.q.REMARKS;


            doc.EMAIL = result.p.EMAIL;



            return(View(doc));
        }
        public async Task <Guid> Create(HospitalViewModel hospitalViewModel)
        {
            var hospital   = _mapper.Map <HospitalViewModel, Hospital>(hospitalViewModel);
            var hospitalDb = await _hospitalRepository.AddAsync(hospital);

            return(hospitalDb.Id);
        }
Esempio n. 11
0
 public IActionResult AddEditHospital(long?id, HospitalViewModel model)
 {
     if (id.HasValue && id.Value != 0)
     {
         //
         var hospital = _hospitalService.GetHospitalbyId(id.Value).SingleOrDefault();
         if (hospital != null)
         {
             hospital.HospitalName        = model.HospitalName;
             hospital.Host                = model.Host;
             hospital.HospitalAddress     = model.HospitalAddress;
             hospital.HospitalPhoneNumber = model.HospitalPhoneNumber;
             hospital.SecureUrl           = model.SecureUrl;
             hospital.SslEnabled          = model.SslEnabled;
             hospital.Url = model.Url;
             _hospitalService.UpdateHospital(hospital);
         }
     }
     else
     {
         var hospital = new Hospital();
         hospital.HospitalName        = model.HospitalName;
         hospital.Host                = model.Host;
         hospital.HospitalAddress     = model.HospitalAddress;
         hospital.HospitalPhoneNumber = model.HospitalPhoneNumber;
         hospital.SecureUrl           = model.SecureUrl;
         hospital.SslEnabled          = model.SslEnabled;
         hospital.Url = model.Url;
         _hospitalService.AddHospital(hospital);
     }
     return(RedirectToAction("Index"));
 }
Esempio n. 12
0
        private void OnHospitalTapped(object sender, ItemTappedEventArgs e)
        {
            HospitalViewModel Hospital = (HospitalViewModel)e.Item;

            MessagingCenter.Send <FindDocHospital, string>(this, "HOSPITAL", Hospital.Hospital);
            HosList.SelectedItem = null;
            Navigation.PopAsync();
        }
        public async Task Update(Guid id, HospitalViewModel hospitalViewModel)
        {
            var hospital = _mapper.Map <HospitalViewModel, Hospital>(hospitalViewModel);

            hospital.Id = id;

            await _hospitalRepository.UpdateAsync(hospital);
        }
Esempio n. 14
0
        public ActionResult AddHospital(HttpPostedFileBase filename, HospitalViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (filename != null)
                {
                    string pic  = System.IO.Path.GetExtension(filename.FileName);
                    string name = Guid.NewGuid().ToString() + pic;
                    string path = System.IO.Path.Combine(
                        Server.MapPath("~/Contents/upload/Hospital"), name);
                    // file is uploaded
                    filename.SaveAs(path);
                    model.HOSPITAL_IMAGE = name;
                }
                else
                {
                    model.HOSPITAL_IMAGE = "default.jpg";
                }
                //var result = db.TBL_DISEASE.Create(model)
                TBL_HOSPITAL tbl = new TBL_HOSPITAL();
                tbl.HOSPITAL_NAME = model.HOSPITAL_NAME;

                tbl.HOSPITAL_ADDRESS = model.HOSPITAL_ADDRESS;
                tbl.HOSPITAL_IMAGE   = model.HOSPITAL_IMAGE;
                tbl.SPECIALIZATION   = model.SPECIALIZATION;
                tbl.CONTACT          = model.CONTACT;
                tbl.EMAIL            = model.EMAIL;
                tbl.HOSPITAL_ID      = db.TBL_HOSPITAL.Add(tbl).HOSPITAL_ID;
                db.SaveChanges();

                TBL_HOSPITAL_DETAILS mdl = new TBL_HOSPITAL_DETAILS();
                mdl.DESCRIPTION = model.DESCRIPTION;
                mdl.MORE_INFO   = model.MORE_INFO;
                mdl.REMARKS     = model.REMARKS;
                mdl.HOSPITAL_ID = tbl.HOSPITAL_ID;
                mdl.DETAIL_ID   = db.TBL_HOSPITAL_DETAILS.Add(mdl).DETAIL_ID;
                db.SaveChanges();



                if (tbl.HOSPITAL_ID > 0)
                {
                    return(Json(new { successMessage = "Successfully Registered!" }));
                }
                else
                {
                    Response.StatusCode = (int)HttpStatusCode.SeeOther;
                    return(Json(new { errorMessage = "Something went wrong!" }));
                }
            }
            else
            {
                return(PartialView(model));
            }
        }
Esempio n. 15
0
        public ActionResult Create(HospitalViewModel hospital)
        {
            if (ModelState.IsValid)
            {
                var hospitalDomain = Mapper.Map <HospitalViewModel, Hospital>(hospital);
                hospitalDomain.DataCadastro = DateTime.Now;

                _hospitalRepository.Add(hospitalDomain);
                return(RedirectToAction("Index"));
            }
            return(View(hospital));
        }
        public async Task <IActionResult> CreateUpdate(int?id)
        {
            ViewBag.Lang = Lng;

            var places = _commonUtils.PopulateCitiesList();

            if (id == null)
            {
                return(View(new HospitalViewModel {
                    listPlaces = places
                }));
            }

            var hospital = await _hospitalService.GetHospitalByIdAsync((int)id);

            if (hospital == null)
            {
                throw new EntityNotFoundException("Hospital");
            }

            var hospitalViewModel = new HospitalViewModel
            {
                Id                     = hospital.Id,
                Name                   = hospital.Name,
                Name_Ku                = hospital.Name_Ku,
                Name_Ar                = hospital.Name_Ar,
                Description            = hospital.Description,
                Description_Ku         = hospital.Description_Ku,
                Description_Ar         = hospital.Description_Ar,
                CityId                 = hospital.CityId,
                Address                = hospital.Address,
                Address_Ku             = hospital.Address_Ku,
                Address_Ar             = hospital.Address_Ar,
                FinalBookMessage       = hospital.FinalBookMessage,
                FinalBookMessage_Ku    = hospital.FinalBookMessage_Ku,
                FinalBookMessage_Ar    = hospital.FinalBookMessage_Ar,
                FinalBookSMSMessage    = hospital.FinalBookSMSMessage,
                FinalBookSMSMessage_Ku = hospital.FinalBookSMSMessage_Ku,
                FinalBookSMSMessage_Ar = hospital.FinalBookSMSMessage_Ar,
                GoogleMap_lat          = hospital.Location?.Y.ToString(),
                GoogleMap_lng          = hospital.Location?.X.ToString(),
                listPlaces             = places,
                Logo                   = hospital.Logo
            };

            if (!string.IsNullOrEmpty(hospitalViewModel.Logo))
            {
                ViewBag.LogoPreview = "<img src=" + hospitalViewModel.Logo + " alt=\"Logo\">";
            }

            return(View(hospitalViewModel));
        }
        public async Task <IActionResult> UpdateHospital(Guid id, [FromBody] HospitalViewModel hospitalViewModel)
        {
            var existsHospital = await _hospitalViewModelService.ExistsHospital(id);

            if (!existsHospital)
            {
                return(NotFound());
            }

            await _hospitalViewModelService.Update(id, hospitalViewModel);

            return(NoContent());
        }
Esempio n. 18
0
        public HospitalViewModel GetHospitalInfo()
        {
            var hospital = _hospitalRepository.GetHospitalInfo();

            if (hospital == null)
            {
                throw new Exception("No hospital found");
            }

            var hospitalViewModel = new HospitalViewModel(hospital);

            return(hospitalViewModel);
        }
Esempio n. 19
0
        public IHttpActionResult SaveHospitalDetail(RequestCarrier requestCarrier)
        {
            ResponseCarrier response;

            if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue)
            {
                HospitalViewModel hViewModel         = WebCommon.Instance.GetObject <HospitalViewModel>(requestCarrier.PayLoad);
                string            validationResponse = this._doctorMapper.ValidateHospital(hViewModel);
                if (string.IsNullOrEmpty(validationResponse))
                {
                    hViewModel.TanentId = requestCarrier.TanentId;
                    var hospitalModel = this._doctorMapper.MapHospital(hViewModel);
                    hospitalModel.CreatedBy        = (int)requestCarrier.UserId.Value;
                    hospitalModel.CreatedByEntity  = Convert.ToInt32(requestCarrier.From);
                    hospitalModel.ModifiedBy       = (int)requestCarrier.UserId.Value;
                    hospitalModel.ModifiedByEntity = Convert.ToInt32(requestCarrier.From);
                    var userResponse = _staticDataServices.SaveHospital(hospitalModel);
                    if (userResponse.Success)
                    {
                        hViewModel.LongId = userResponse.LongId;
                        response          = new ResponseCarrier()
                        {
                            Status = true, PayLoad = hViewModel, TanentId = requestCarrier.TanentId
                        };
                    }
                    else
                    {
                        response = new ResponseCarrier()
                        {
                            Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = userResponse.ErrorMessage
                        };
                    }
                }
                else
                {
                    response = new ResponseCarrier()
                    {
                        Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = validationResponse
                    };
                }
            }
            else
            {
                response = new ResponseCarrier()
                {
                    Status = false, PayLoad = null, ErrorMessage = "TanentId or RequestFrom or UserId not provided.", TanentId = requestCarrier.TanentId
                };
            }
            return(Json(response));
        }
Esempio n. 20
0
        public ActionResult Registration()
        {
            HospitalViewModel hvm = new HospitalViewModel();

            if (Convert.ToInt32(Session["HospitalId"]) == 0)
            {
                hvm.GetAllHospital();
            }
            else
            {
                hvm.GetHospitalById(Convert.ToInt32(Session["HospitalId"]));
            }

            return(View("HospitalRegistration", hvm));
        }
 public HospitalModel MapHospital(HospitalViewModel viewModel)
 {
     return(new HospitalModel()
     {
         LongId = viewModel.LongId,
         HospitalName = viewModel.HospitalName,
         HospitalAddress1 = viewModel.HospitalAddress1,
         CityId = viewModel.CityId,
         StateId = viewModel.StateId,
         HospitalPhone1 = viewModel.HospitalPhone1,
         HospitalPhone2 = viewModel.HospitalPhone2,
         HospitalFax = viewModel.HospitalFax,
         HospitalEmail = viewModel.HospitalEmail,
         HospitalCode = viewModel.HospitalCode
     });
 }
Esempio n. 22
0
        public ActionResult DeleteHospital(int Id)
        {
            int Result            = 0;
            HospitalViewModel obj = new HospitalViewModel();

            Result = obj.Delete(Id);
            if (Result != Id)
            {
                obj.Msg = "Hospital Deleted successfully";
            }
            else
            {
                obj.Msg = "Hospital can not be Deleted.Dependency exists.";
            }
            obj.GetAllHospital();
            return(View("HospitalRegistration", obj));
        }
Esempio n. 23
0
        public ActionResult EditHospital(HttpPostedFileBase filename, HospitalViewModel model)
        {
            if (ModelState.IsValid)
            {
                var OldModel = db.TBL_HOSPITAL.Where(X => X.HOSPITAL_ID == model.HOSPITAL_ID).FirstOrDefault();
                OldModel.HOSPITAL_NAME = model.HOSPITAL_NAME;

                OldModel.HOSPITAL_ADDRESS = model.HOSPITAL_ADDRESS;
                OldModel.HOSPITAL_IMAGE   = model.HOSPITAL_IMAGE;
                OldModel.SPECIALIZATION   = model.SPECIALIZATION;
                OldModel.CONTACT          = model.CONTACT;
                OldModel.EMAIL            = model.EMAIL;
                OldModel.HOSPITAL_IMAGE   = model.HOSPITAL_IMAGE;
                if (filename != null)
                {
                    string pic  = System.IO.Path.GetExtension(filename.FileName);
                    string name = Guid.NewGuid().ToString() + pic;
                    string path = System.IO.Path.Combine(
                        Server.MapPath("~/Contents/upload/Hospital"), name);
                    // file is uploaded
                    filename.SaveAs(path);
                    OldModel.HOSPITAL_IMAGE = name;
                }
                try
                {
                    db.SaveChanges();
                    var tbl = db.TBL_HOSPITAL_DETAILS.Where(X => X.HOSPITAL_ID == model.HOSPITAL_ID).FirstOrDefault();
                    tbl.DESCRIPTION = model.DESCRIPTION;
                    tbl.MORE_INFO   = model.MORE_INFO;
                    tbl.REMARKS     = model.REMARKS;
                    tbl.HOSPITAL_ID = model.HOSPITAL_ID;
                    db.SaveChanges();
                    return(Json(new { successMessage = "Successfully Updated !" }));
                }
                catch (Exception ex)
                {
                    return(Json(new { errorMessage = ex.ToString() }));
                }
            }
            else
            {
                return(PartialView(model));
            }
        }
        public HospitalViewModel MapHospitalDetail(HospitalModel model)
        {
            HospitalViewModel hospitalViewModel = _viewModelFactory.CreateHospitalViewModel();

            hospitalViewModel.LongId           = model.LongId;
            hospitalViewModel.HospitalName     = model.HospitalName;
            hospitalViewModel.HospitalAddress1 = model.HospitalAddress1;
            hospitalViewModel.CityId           = model.CityId;
            hospitalViewModel.StateId          = model.StateId;
            hospitalViewModel.HospitalCity     = model.CityName;
            hospitalViewModel.HospitalState    = model.StateName;
            hospitalViewModel.HospitalCountry  = model.CountryName;
            hospitalViewModel.HospitalPhone1   = model.HospitalPhone1;
            hospitalViewModel.HospitalPhone2   = model.HospitalPhone2;
            hospitalViewModel.HospitalFax      = model.HospitalFax;
            hospitalViewModel.HospitalEmail    = model.HospitalEmail;
            hospitalViewModel.HospitalCode     = model.HospitalCode;
            hospitalViewModel.TanentId         = model.TenantID;
            return(hospitalViewModel);
        }
Esempio n. 25
0
        async void GetHospitalList(int hospitalTypeId)
        {
            HospitalViewModel hosobj = new HospitalViewModel();

            try
            {
                _ProgressDialog.Show();

                HospitalHttpServies service = new HospitalHttpServies();
                hosobj.HospitalList = await service.GetHospitalList(hospitalTypeId);

                if (hosobj.HospitalList != null)

                {
                    _ProgressDialog.Hide();

                    BedSearchAdapter adapter = new BedSearchAdapter(ContainerActivity, hosobj.HospitalList);
                    recyclerView_Details.SetAdapter(adapter);
                    recyclerView_Details.SetLayoutManager(new LinearLayoutManager(Application.Context, LinearLayoutManager.Vertical, false));

                    recyclerView_Details.GetAdapter().NotifyDataSetChanged();
                    recyclerView_Details.ScheduleLayoutAnimation();
                }
                else
                {
                    _ProgressDialog.Hide();

                    DialogHelper.ShowDialogAlert("Message", "No Hospital Found!", ContainerActivity);
                }
            }

            catch (Exception ex)
            {
                _ProgressDialog.Hide();
                DialogHelper.ShowDialogAlert("Message", ex.Message, ContainerActivity);
            }
            finally
            {
                _ProgressDialog.Hide();
            }
        }
Esempio n. 26
0
        public PartialViewResult AddEditHospital(long?id)
        {
            HospitalViewModel model = new HospitalViewModel();

            if (id.HasValue && id.Value != 0)
            {
                var hospital = _hospitalService.GetHospitalbyId(id.Value).SingleOrDefault();
                if (hospital != null)
                {
                    model.HospitalAddress     = hospital.HospitalAddress;
                    model.HospitalName        = hospital.HospitalName;
                    model.HospitalPhoneNumber = hospital.HospitalPhoneNumber;
                    model.Url        = hospital.Url;
                    model.Host       = hospital.Host;
                    model.SecureUrl  = hospital.SecureUrl;
                    model.SslEnabled = hospital.SslEnabled;
                }
            }

            return(PartialView("_AddEditHospital", model));
        }
        // GET: Hospital/Details/5
        public async Task <ActionResult> Details(int id)
        {
            string pagina  = "https://cmsrio.azurewebsites.net/api/Hospital/" + id + "?type=json";
            string pagina2 = "https://cmsrio.azurewebsites.net/api/Avaliacao/" + id + "?type=json";

            HttpResponseMessage response = await client.GetAsync(pagina.ToString());

            response.EnsureSuccessStatusCode();
            string            result   = response.Content.ReadAsStringAsync().Result;
            HospitalViewModel Hospital = Newtonsoft.Json.JsonConvert.DeserializeObject <HospitalViewModel>(result);

            HttpResponseMessage response2 = await client.GetAsync(pagina2.ToString());

            response.EnsureSuccessStatusCode();
            string result2 = response2.Content.ReadAsStringAsync().Result;
            List <AvaliacaoViewModel> avaliacoes = Newtonsoft.Json.JsonConvert.DeserializeObject <List <AvaliacaoViewModel> >(result2);



            return(View(new Tuple <HospitalViewModel, List <AvaliacaoViewModel> >(Hospital, avaliacoes)));
        }
Esempio n. 28
0
        public ActionResult Edit(int id)
        {
            // Use HospitalViewModel and reference .Hospital portion because the .Get() returns this model
            var model = new HospitalViewModel();

            if (id == 0)
            {
                model.Hospital = new Hospital();
            }
            else
            {
                model = _hospitalRepository.Get(id);
                if (model == null)
                {
                    return(RedirectToAction("Search", "Home",
                                            new { msg = $"Hospital {id} was not found in the database." }));
                }
            }

            return(View(model));
        }
Esempio n. 29
0
 internal bool Save(HospitalViewModel model)
 {
     try
     {
         if (model.Hospital.Id == 0)
         {
             Connection.Insert(model.Hospital);
         }
         else
         {
             Connection.Update(model.Hospital);
         }
         GetSelectList(true);
         return(true);
     }
     catch (Exception ex)
     {
         LogException(ex, model.Hospital);
         return(false);
     }
 }
Esempio n. 30
0
        public IActionResult Index()
        {
            List <HospitalViewModel> model = new List <HospitalViewModel>();



            _hospitalService.GetHospitals().ToList().ForEach(c =>
            {
                HospitalViewModel hospital = new HospitalViewModel
                {
                    HospitalId          = c.Id,
                    HospitalName        = c.HospitalName,
                    HospitalAddress     = c.HospitalAddress,
                    HospitalPhoneNumber = c.HospitalPhoneNumber,
                    CountryId           = c.CountryId,
                    CountryfalfPath     = string.Format("{0}{1}", _countryService.GetCountrybyId(c.CountryId).Select(x => x.TwoLetterIsoCode.Trim()).First().ToLower(), ".png"),
                    CountryName         = _countryService.GetCountrybyId(c.CountryId).Select(x => x.Name).First()
                };
                model.Add(hospital);
            });

            return(View(model));
        }