Пример #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Clinic clinic = new Clinic()
            {
                Identifier = int.Parse(txtClinicNumber.Text),
                Title      = (Title)Enum.Parse(typeof(Title), cboTitle.Text),
                LastName   = txtLastName.Text,
                FirstName  = txtFirstName.Text,
                Specialty  = txtSpecialty.Text,
                Department = txtDepartment.Text,
                Address    = txtAddress.Text,
                Telephone  = txtTelephone.Text,
                Email      = txtEmail.Text,
                CreatedAt  = DateTime.Now
            };

            using (ClinicModel context = new ClinicModel())
            {
                context.Clinicians.Add(clinic);

                context.SaveChanges();
            }

            MessageBox.Show("Clinic Saved");

            Close();
        }
Пример #2
0
        public IActionResult Create(
            [Bind("" +
                  "ID," +
                  "Date," +
                  "Name," +
                  "Address," +
                  "City," +
                  "Country," +
                  "Contact," +
                  "Phone," +
                  "Email," +
                  "WhatsApp," +
                  "Notes," +
                  "Latitude," +
                  "Longitude," +
                  // TODO, Add your attributes here.  Make sure to include the comma , after the attribute name

                  "")] ClinicModel data)
        {
            if (!ModelState.IsValid)
            {
                return(RedirectToAction("Error", "Home"));
            }

            // Todo Save Change
            var result = Backend.Create(data);

            if (result == null)
            {
                return(RedirectToAction("Error", "Home"));
            }

            return(RedirectToAction(nameof(Index)));
        }
Пример #3
0
        public ActionResult CreateNaprav(Naprav naprav)
        {
            bool   Status  = false;
            string message = "";

            if (ModelState.IsValid)
            {
                using (ClinicModel dc = new ClinicModel())
                {
                    var e = dc.Pacients.Where(a => a.ID_Pacinents == naprav.ID_Pacients).FirstOrDefault();
                    var p = dc.Procedure.Where(a => a.ID_Procedure == naprav.ID_Procedure).FirstOrDefault();
                    if (e == null)
                    {
                        ModelState.AddModelError("donapExist", "Введені не існуючі дані");
                        return(View(naprav));
                    }
                    else if (p == null)
                    {
                        ModelState.AddModelError("donappExist", "Введені не існуючі дані");
                        return(View(naprav));
                    }
                }
            }
            else
            {
                message = "Невірний запит";
            }
            ViewBag.Message        = message;
            ViewBag.Status         = Status;
            db.Entry(naprav).State = EntityState.Added;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public void Get_Update_Success()
        {
            // arrange
            var date   = new DateTime(2017, 1, 18);
            var clinic = new Clinic()
            {
                Id          = 1,
                Name        = "Test Clinic",
                IsActive    = true,
                CreatedDate = date,
                Equipments  = null
            };

            var clinicModel = new ClinicModel()
            {
                Id   = 1,
                Name = "Test Clinic"
            };

            var response = new Response <Clinic>()
            {
                IsSucceed    = true,
                ErrorMessage = null,
                Result       = clinic
            };

            _clinicService.Setup(x => x.Update(It.IsAny <Clinic>())).Returns(response);

            // act
            var result = _clinicsController.Update(clinicModel);

            // assert
            Assert.AreEqual(response, result);
        }
Пример #5
0
        public Response <Clinic> Update([FromBody] ClinicModel clinic)
        {
            var model    = _mapper.Map <Clinic>(clinic);
            var response = _clinicService.Update(model);

            return(response);
        }
Пример #6
0
        public void Clinic_Set_Should_Pass()
        {
            // Arrange
            var myData = new ClinicModel();

            // Act
            myData.Name      = "Bellevue Hospital";
            myData.Address   = "13 Bellevue Dr.";
            myData.City      = "Bellevue";
            myData.Country   = "USA";
            myData.Contact   = "John Appleseed";
            myData.Phone     = "+14254254252";
            myData.Email     = "*****@*****.**";
            myData.Notes     = "Newly opened";
            myData.Latitude  = "6.2117902";
            myData.Longitude = "6.7115102";

            // Assert
            Assert.AreEqual("Bellevue Hospital", myData.Name);
            Assert.AreEqual("13 Bellevue Dr.", myData.Address);
            Assert.AreEqual("Bellevue", myData.City);
            Assert.AreEqual("USA", myData.Country);
            Assert.AreEqual("John Appleseed", myData.Contact);
            Assert.AreEqual("+14254254252", myData.Phone);
            Assert.AreEqual("*****@*****.**", myData.Email);
            Assert.AreEqual("Newly opened", myData.Notes);
            Assert.AreEqual("6.2117902", myData.Latitude);
            Assert.AreEqual("6.7115102", myData.Longitude);

            // TODO:  Add an Assert for each attribute
        }
Пример #7
0
        public void Clinic_Constructor_Data_Valid_Should_Pass()
        {
            // Arrange
            var myData = new ClinicModel
            {
                Name      = "Bellevue Hospital",
                Address   = "13 Bellevue Dr.",
                City      = "Bellevue",
                Country   = "USA",
                Contact   = "John Appleseed",
                Phone     = "+14254254252",
                Email     = "*****@*****.**",
                Notes     = "Newly opened",
                Latitude  = "6.2117902",
                Longitude = "6.7115102"
            };

            // Act
            var myNewData = new ClinicModel(myData);

            // Assert
            Assert.AreEqual("Bellevue Hospital", myNewData.Name);
            Assert.AreEqual("13 Bellevue Dr.", myNewData.Address);
            Assert.AreEqual("Bellevue", myNewData.City);
            Assert.AreEqual("USA", myNewData.Country);
            Assert.AreEqual("John Appleseed", myNewData.Contact);
            Assert.AreEqual("+14254254252", myNewData.Phone);
            Assert.AreEqual("*****@*****.**", myNewData.Email);
            Assert.AreEqual("Newly opened", myNewData.Notes);
            Assert.AreEqual("6.2117902", myNewData.Latitude);
            Assert.AreEqual("6.7115102", myNewData.Longitude);
        }
Пример #8
0
        public ActionResult CreateOrEditClinic()
        {
            ClinicResponse _response = new ClinicResponse();

            if (Request.QueryString["id"] != null)
            {
                var request = new ClinicRequest
                {
                    Data = new ClinicModel
                    {
                        Id = long.Parse(Request.QueryString["id"].ToString())
                    }
                };

                ClinicResponse resp   = new ClinicHandler(_unitOfWork).GetDetail(request);
                ClinicModel    _model = resp.Entity;
                ViewBag.Response    = _response;
                ViewBag.Cities      = BindDropDownCity();
                ViewBag.ClinicTypes = BindDropDownClinicType();
                ViewBag.ActionType  = ClinicEnums.Action.Edit;
                return(View(_model));
            }
            else
            {
                ViewBag.Response    = _response;
                ViewBag.Cities      = BindDropDownCity();
                ViewBag.ClinicTypes = BindDropDownClinicType();
                ViewBag.ActionType  = ClinicEnums.Action.Add;
                return(View());
            }
        }
Пример #9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            var patient = new Patient
            {
                HospitalNumber = int.Parse(mtbHospitalId.Text),
                Title          = (Title)Enum.Parse(typeof(Title), cboTitle.Text),
                LastName       = txtLastName.Text,
                FirstName      = txtFirstName.Text,
                OtherName      = txtMname.Text,
                Gender         = (Gender)Enum.Parse(typeof(Gender), cboTitle.Text),
                BirthDate      = dtpBirthDate.Value,
                Phone          = int.Parse(mtbPhone.Text),
                HomeAddress    = txtHomeAdd.Text,
                MaritalStatus  = (MaritalStatus)Enum.Parse(typeof(MaritalStatus), cboMaritalStatus.Text)
            };

            using (ClinicModel model = new ClinicModel())
            {
                model.Patients.Add(patient);
            }

            MessageBox.Show("New Patient Registered");

            Close();
        }
Пример #10
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            List <User> users = new List <User>();

            using (ClinicModel context = new ClinicModel())
            {
                users = context.Users
                        .Where(x => x.Username == txtUsername.Text)
                        .ToList();
            }

            if (users.Count == 0)
            {
                DialogResult = DialogResult.No;
                Close();
            }
            else
            {
                User user = users.Single();

                if (user.Password.Equals(txtPassword.Text))
                {
                    DialogResult = DialogResult.OK;
                    Close();
                }
                else
                {
                    DialogResult = DialogResult.No;
                    Close();
                }
            }
        }
Пример #11
0
        public ActionResult Delete(ClinicModel N)
        {
            var d = db.tblClinics.SingleOrDefault(x => x.intClinicID == N.ClinicId);

            db.tblClinics.Remove(d);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #12
0
 private void Load_Users()
 {
     using (ClinicModel context = new ClinicModel())
     {
         var users = context.Users.ToList();
         dataGridView1.DataSource = users;
     }
 }
Пример #13
0
 private void frmClinicsList_Load(object sender, EventArgs e)
 {
     using (ClinicModel context = new ClinicModel())
     {
         var clinicians = context.Clinicians.ToList();
         dgvClinicians.DataSource = clinicians;
     }
 }
Пример #14
0
 private void Load_ClinicsRecord()
 {
     using (ClinicModel context = new ClinicModel())
     {
         var clinics = context.Clinicians.ToList();
         dgridClinics.DataSource = clinics;
     }
 }
Пример #15
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            txtDateAmend.Text = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");

            var patient = new Patient()
            {
                Identifier                     = int.Parse(txtPid.Text),
                HospitalNumber                 = int.Parse(txtHospNum.Text),
                Title                          = (Title)Enum.Parse(typeof(Title), cmbtitle.Text),
                LastName                       = txtLname.Text,
                FirstName                      = txtFname.Text,
                MiddleName                     = txtMname.Text,
                Gender                         = (Gender)Enum.Parse(typeof(Gender), cmbGender.Text),
                BirthDate                      = DateTime.Parse(txtDob.Text),
                Phone                          = int.Parse(txtPhone.Text),
                MobilePhone                    = int.Parse(txtMPhone.Text),
                Email                          = txtEmail.Text,
                HomeAddress                    = txtHAddress.Text,
                City                           = txtCity.Text,
                State                          = txtState.Text,
                MaritalStatus                  = (MaritalStatus)Enum.Parse(typeof(MaritalStatus), cmbMStatus.Text),
                PatientConsultant              = txtPatConsultant.Text,
                Nationality                    = txtNat.Text,
                StateOfOrigin                  = txtSOrigin.Text,
                Hometown                       = txtTOrigin.Text,
                PlaceOfBirth                   = txtPoB.Text,
                Religion                       = txtReligion.Text,
                Occupation                     = txtOccupation.Text,
                OfficeAddress                  = txtOAddress.Text,
                NationalIdType                 = cmbNIDType.Text,
                NationalIdNumber               = txtNidNumber.Text,
                NextOfKin                      = txtNok.Text,
                AddressNextOfKin               = txtNoKAddress.Text,
                PhoneNextOfKin                 = int.Parse(txtNoKPhone.Text),
                EmailNextOfKin                 = txtNoKEmail.Text,
                NextOfKinRelationship          = cmbNokRelationship.Text,
                NameOfFather                   = txtFather.Text,
                NameOfMother                   = txtMother.Text,
                HealthInsuranceProvider        = txtHealthIns.Text,
                AddressHealthInsuranceProvider = txtHealthAddr.Text,
                PhoneHealthInsuranceProvider   = int.Parse(txtHealthPhone.Text),
                EmailHealthInsuranceProvider   = txtHealthEmail.Text,
                DateAmended                    = txtDateAmend.Text,
                Photo                          = GetBytesFromImage()
            };

            using (ClinicModel context = new ClinicModel())
            {
                context.Patients.Add(patient);

                context.SaveChanges();
            }

            GetBytesFromImage();

            MessageBox.Show("Patient Record Updated");
        }
Пример #16
0
        public string SaveClinicDetails(ClinicModel model)
        {
            Int64 RecordID = model.SaveClinicDetails();

            if (RecordID > 0)
            {
            }
            return("");
        }
        // ctor
        public AddClinicViewModel()
        {
            // Property
            Clinic          = new ClinicModel();
            ValidationRules = new ClinicValidator();

            // Command
            PostCommand = new Command(Post);
        }
Пример #18
0
        public EditClinicViewModel(ClinicModel clinic)
        {
            // Property
            Clinic          = clinic;
            ValidationRules = new ClinicValidator();


            // Command
            PutCommand = new Command(Put);
        }
Пример #19
0
        public void Clinic_Default_Should_Pass()
        {
            // Arrange

            // Act
            var result = new ClinicModel();

            // Assert
            Assert.IsNotNull(result);
        }
Пример #20
0
        public async Task <bool> AddClinic([FromBody] ClinicModel clinic)
        {
            var result = await _clinicContract.AddClinic(_mapper.Map <ClinicModel, ClinicPOCO>(clinic));

            if (result)
            {
                return(true);
            }
            return(false);
        }
Пример #21
0
        /// <summary>
        /// Add the Example item to the data store
        /// </summary>
        /// <param name="data">
        /// The new Example item to add to the data store
        /// </param>
        /// <returns>return the passed in Example item</returns>
        public ClinicModel Create(ClinicModel data, DataSourceEnum dataSourceEnum = DataSourceEnum.Unknown)
        {
            if (data == null)
            {
                return(null);
            }

            dataset.Add(data);
            return(data);
        }
Пример #22
0
        public void Clinic_Update_InValid_Data_Null_Should_Fail()
        {
            // Arrange
            var myData = new ClinicModel();

            // Act
            var result = myData.Update(null);

            // Assert
            Assert.AreEqual(false, result);
        }
Пример #23
0
        private void Load_ClinicsRecord()
        {
            List <Clinic> clinics = new List <Clinic>();

            using (ClinicModel context = new ClinicModel())
            {
                clinics = context.Clinicians.ToList();
            }

            dgridClinics.DataSource = clinics;
        }
 protected virtual void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (_context != null)
         {
             _context.Dispose();
             _context = null;
         }
     }
 }
Пример #25
0
        private void record_delete()
        {
            using (ClinicModel context = new ClinicModel())
            {
                context.Patients.Remove(new Patient()
                {
                    Identifier = int.Parse(txtPid.Text)
                });
            }

            MessageBox.Show("Patient Record Deleted");
        }
Пример #26
0
        public ActionResult Details(int?id)
        {
            tblClinic   C = db.tblClinics.SingleOrDefault(x => x.intClinicID == id);
            ClinicModel N = new ClinicModel()
            {
                ClinicId   = C.intClinicID,
                ClinicName = C.strClinicName,
                AreaId     = (int)C.intAreaID,
                Address    = C.strAddress,
                PhoneNo    = C.strPHoneNo,
            };

            return(View(N));
        }
Пример #27
0
        /// <summary>
        /// Makes a new AvatarItem
        /// </summary>
        /// <param name="data"></param>
        /// <returns>AvatarItem Passed In</returns>
        public ClinicModel Create(ClinicModel data, DataSourceEnum dataSourceEnum = DataSourceEnum.Unknown)
        {
            if (data == null)
            {
                return(null);
            }

            dataset.Add(data);

            // Add to Storage
            var myResult = DataSourceBackendTable.Instance.Create <ClinicModel>(tableName, partitionKey, data.ID, data, dataSourceEnum);

            return(data);
        }
Пример #28
0
        public void Clinic_Create_Post_Default_Should_Pass()
        {
            // Arrange
            var myController = new ClinicController();
            var myData       = new ClinicModel();

            // Act
            var result = myController.Create(myData);

            // Reset

            // Assert
            Assert.IsNotNull(result);
        }
        public void Clinic_Create_InValid_Null_Should_Fail()
        {
            // Arrange
            var myBackend = ClinicRepositoryMock.Instance;
            var myData    = new ClinicModel();

            // Act
            var result = myBackend.Create(null);

            // Reset
            myBackend.Reset();

            // Assert
            Assert.IsNull(result);
        }
        public void Clinic_Create_Default_Should_Pass()
        {
            // Arrange
            var myBackend = ClinicRepositoryMock.Instance;
            var myData    = new ClinicModel();

            // Act
            var result = myBackend.Create(myData);

            // Reset
            myBackend.Reset();

            // Assert
            Assert.IsNotNull(result);
        }