Esempio n. 1
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MedicalCenter medicalCenter = db.MedicalCenters.Find(id);

            if (medicalCenter == null)
            {
                return(HttpNotFound());
            }

            var doctors         = db.Doctors.ToList();
            var doctorsAssigned = db.DoctorAssignments.ToList();

            IEnumerable <Doctor> otherDoctors = from a in doctors
                                                where
                                                !(from b in doctorsAssigned
                                                  where b.MedicalCenterId == id
                                                  select b.DoctorId).Contains(a.Id)
                                                select a;

            ViewBag.OtherDoctors = otherDoctors;


            return(View(medicalCenter));
        }
        public async Task<IHttpActionResult> PutMedicalCenter(int id, MedicalCenter medicalCenter)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != medicalCenter.ID)
            {
                return BadRequest();
            }

            db.Entry(medicalCenter).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedicalCenterExists(id))
                {
                    return NotFound();
                }
                else
                {
                    throw;
                }
            }

            return StatusCode(HttpStatusCode.NoContent);
        }
Esempio n. 3
0
        /// <summary>
        /// Adds a medical center to DB
        /// </summary>
        /// <param name="medicalCenter">Medical Center to be created</param>
        /// <returns>Result of the creation of the Medical Center</returns>
        public bool CreateMedicalCenter(MedicalCenter medicalCenter)
        {
            dataBase.MedicalCenters.Add(medicalCenter);
            var countChanges = dataBase.SaveChanges();

            return(true);
        }
Esempio n. 4
0
        public void Create_Medical_Center_Name()
        {
            //Arrange
            using (var dbService = new DataBaseService())
            {
                IManagerService       managerService       = new ManagerDBService(dbService);
                IMedicalCenterService medicalCenterService = new MedicalCenterDBService(dbService, managerService);


                var medicalCenter = new MedicalCenter
                {
                    Email       = "*****@*****.**",
                    Name        = "carit",
                    PhoneNumber = 88888,
                    Place       = "San Jose"
                };

                // Act

                var resultado = medicalCenter.Email;
                //var resultado = medicalCenter.Id;


                // Assert
                Assert.IsNotNull(value: resultado);
            }
        }
Esempio n. 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            MedicalCenter medicalCenter = db.MedicalCenters.Find(id);

            db.MedicalCenters.Remove(medicalCenter);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 6
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            MedicalCenter medicalCenter = await db.MedicalCenters.FindAsync(id);

            db.MedicalCenters.Remove(medicalCenter);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Esempio n. 7
0
 public ActionResult Edit([Bind(Include = "Id,Name,Address,Suburb,PostCode,City,Phone,Website,Latitute,Longitude")] MedicalCenter medicalCenter)
 {
     if (ModelState.IsValid)
     {
         db.Entry(medicalCenter).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(medicalCenter));
 }
Esempio n. 8
0
        public async Task AddAsync(string name, string location)
        {
            var medCenter = new MedicalCenter
            {
                Name     = name,
                Location = location
            };

            await this.db.AddAsync(medCenter);

            await this.db.SaveChangesAsync();
        }
Esempio n. 9
0
        // GET: Loads and displays the site's Medical center page
        public ActionResult Index()
        {
            // Retrieves the Medical center page using the 'GetMedicalCenter' method from the page type's generated provider
            MedicalCenter medicalCenterNode =
                MedicalCenterProvider.GetMedicalCenter("/Medical-Center", "en-us", SiteContext.CurrentSiteName)
                .Columns("DocumentName", "MedicalCenterHeader", "MedicalCenterText");

            // Creates a new MedicalCenterViewModel instance based on the page data
            var medicalCenterModel = new MedicalCenterViewModel(medicalCenterNode);

            return(View(medicalCenterModel));
        }
Esempio n. 10
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,TypeId,Name,Address,Description,ImageUrl")] MedicalCenter medicalCenter)
        {
            if (ModelState.IsValid)
            {
                db.Entry(medicalCenter).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.TypeId = new SelectList(db.MedicalCenterTypes, "Id", "Title", medicalCenter.TypeId);
            return(View(medicalCenter));
        }
Esempio n. 11
0
        // GET: Admin/MedicalCenters/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MedicalCenter medicalCenter = await db.MedicalCenters.FindAsync(id);

            if (medicalCenter == null)
            {
                return(HttpNotFound());
            }
            return(View(medicalCenter));
        }
Esempio n. 12
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MedicalCenter medicalCenter = db.MedicalCenters.Find(id);

            if (medicalCenter == null)
            {
                return(HttpNotFound());
            }
            return(View(medicalCenter));
        }
Esempio n. 13
0
        // GET: Admin/MedicalCenters/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            MedicalCenter medicalCenter = await db.MedicalCenters.FindAsync(id);

            if (medicalCenter == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TypeId = new SelectList(db.MedicalCenterTypes, "Id", "Title", medicalCenter.TypeId);
            return(View(medicalCenter));
        }
Esempio n. 14
0
        public ActionResult AddCenter(MedicalCenter d)
        {
            int output = db.Database.ExecuteSqlCommand("insert into MedicalCenters values( {0},{1},{2},{3},{4},{5},{6})", d.Name, d.Email, d.adderess, d.telphone, d.fax, d.discription, d.Image);

            if (output > 0)
            {
                ViewBag.Itemmsg = " updated seccussfully";
            }



            db.SaveChanges();

            return(RedirectToAction("medicalCenters"));
        }
Esempio n. 15
0
        public ActionResult SaveMedicalCenter(MedicalCenter medicalCenter)
        {
            if (!Session.IsSignedIn())
            {
                return(Json(new { saved = false }));
            }

            if (!medicalCenterService.IsValid(medicalCenter, out var cause))
            {
                return(Json(new { saved = false, cause }));
            }

            var saved = medicalCenterService.CreateMedicalCenter(medicalCenter);

            return(Json(new { saved }));
        }
Esempio n. 16
0
        /// <summary>
        /// Checks if the Medical Center information is valid
        /// </summary>
        /// <param name="medicalCenter"></param>
        /// <param name="cause"></param>
        /// <returns></returns>
        public bool IsValid(MedicalCenter medicalCenter, out string cause)
        {
            var valid = true;

            cause = null;

            if (medicalCenter.Name.Trim().Length == 0)
            {
                cause = "Debe ingresar un nombre";
                valid = false;
            }

            if (medicalCenter.PhoneNumber < 20000000)
            {
                cause = "Debe ingresar un n\u00famero de tel\u00E9fono v\u00E1lido";
                valid = false;
            }

            if (medicalCenter.Email.Trim().Length == 0)
            {
                cause = "Debe ingresar un correo";
                valid = false;
            }

            if (medicalCenter.Place.Trim().Length == 0)
            {
                cause = "Debe ingresar una direccion v\u00E1lida";
                valid = false;
            }

            foreach (MedicalCenter mc in dataBase.MedicalCenters)
            {
                if (mc.Email == medicalCenter.Email)
                {
                    cause = "Este correo ya se encuentra registrado";
                    valid = false;
                }
            }

            return(valid);
        }
Esempio n. 17
0
        public ActionResult centerData(MedicalCenter d)
        {
            int output;

            if (d.Image == null)
            {
                output = db.Database.ExecuteSqlCommand("Update MedicalCenters set Name={0},Email={1},adderess={2},telphone={3},fax={4},discription={5} where ID=" + d.ID, d.Name, d.Email, d.adderess, d.telphone, d.fax, d.discription);
            }
            else
            {
                output = db.Database.ExecuteSqlCommand("Update MedicalCenters set Name={0},Email={1},adderess={2},telphone={3},fax={4},discription={5},Image={6} where ID=" + d.ID, d.Name, d.Email, d.adderess, d.telphone, d.fax, d.discription, d.Image);
            }

            if (output > 0)
            {
                ViewBag.Itemmsg = " updated seccussfully";
            }



            db.SaveChanges();

            return(RedirectToAction("medicalCenters"));
        }
 // Maps the data from the MedicalCenter page type's fields to the view model properties
 public MedicalCenterViewModel(MedicalCenter medicalCenterPage)
 {
     DocumentName        = medicalCenterPage.DocumentName;
     MedicalCenterHeader = medicalCenterPage.Fields.Header;
     MedicalCenterText   = medicalCenterPage.Fields.Text;
 }
        public async Task<IHttpActionResult> PostMedicalCenter(MedicalCenter medicalCenter)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.MedicalCenters.Add(medicalCenter);
            await db.SaveChangesAsync();

            return CreatedAtRoute("DefaultApi", new { id = medicalCenter.ID }, medicalCenter);
        }
 partial void DeleteMedicalCenter(MedicalCenter instance);
 partial void UpdateMedicalCenter(MedicalCenter instance);
 partial void InsertMedicalCenter(MedicalCenter instance);
Esempio n. 23
0
 private void Awake()
 {
     money    = FindObjectOfType <MoneyCollector>();
     medicine = FindObjectOfType <MedicalCenter>();
     food     = FindObjectOfType <FoodStorage>();
 }