public ClinicView PostEditMethod(ClinicView cv)
        {
            using (var clinicrepo = new ClinicRepository())
            {
                if (cv.ClinicId == 0)
                {
                    Clinic _clinic = new Clinic
                    {
                        ClinicId   = cv.ClinicId,
                        ClinicName = cv.ClinicName
                    };

                    clinicrepo.Insert(_clinic);
                }

                else
                {
                    Clinic _clinic = clinicrepo.GetById(cv.ClinicId);

                    _clinic.ClinicId   = cv.ClinicId;
                    _clinic.ClinicName = cv.ClinicName;

                    clinicrepo.Update(_clinic);
                }

                return(cv);
            }
        }
예제 #2
0
 private void сlinicView_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
 {
     if (ClinicView.Columns[e.ColumnIndex].HeaderText == "Address")
     {
         ClinicView.CancelEdit();
         new AddressBuilder(this).ShowDialog();
     }
 }
        public ClinicView GetClinicId(int?id)
        {
            ClinicView cv = new ClinicView();

            using (var clinicrepo = new ClinicRepository())
            {
                Clinic _clinic = clinicrepo.GetById(id.Value);

                cv.ClinicId = _clinic.ClinicId;

                return(cv);
            }
        }
        public void CreateMethod(ClinicView cv)
        {
            using (var clinicrepo = new ClinicRepository())
            {
                if (cv.ClinicId == 0)
                {
                    Clinic _clinic = new Clinic
                    {
                        ClinicId   = cv.ClinicId,
                        ClinicName = cv.ClinicName
                    };

                    clinicrepo.Insert(_clinic);
                }
            }
        }
        public ClinicView GETeditMethod(int?id)
        {
            ClinicView cv = new ClinicView();

            using (var clinicrepo = new ClinicRepository())
            {
                if (id.HasValue && id != 0)
                {
                    Clinic _clinic = clinicrepo.GetById(id.Value);

                    cv.ClinicId   = _clinic.ClinicId;
                    cv.ClinicName = _clinic.ClinicName;
                }

                return(cv);
            }
        }
        public ClinicView GETdeleteMethod(int id)
        {
            ClinicView cv = new ClinicView();

            using (var clinicrepo = new ClinicRepository())
            {
                if (id != 0)
                {
                    Clinic _clinic = clinicrepo.GetById(id);

                    cv.ClinicId   = _clinic.ClinicId;
                    cv.ClinicName = _clinic.ClinicName;
                }

                return(cv);
            }
        }
예제 #7
0
        public void AddClinic(ClinicView objClinicView, IAuthenticationManager authenticationManager)
        {
            using (var clinicrepo = new ClinicRepository())
            {
                var newuser = new Template.Data.ApplicationUser()
                {
                    Id            = objClinicView.User.UserName,
                    UserName      = objClinicView.User.UserName,
                    Email         = objClinicView.User.UserName,
                    PasswordHash  = UserManager.PasswordHasher.HashPassword(objClinicView.User.Password),
                    SecurityStamp = Guid.NewGuid().ToString()
                };

                var clinic = new Clinic {
                    ClinicId = objClinicView.ClinicId, ClinicName = objClinicView.ClinicName, User = newuser
                };
                clinicrepo.Insert(clinic);
            }
        }
        public void ClinicExecute()
        {
            ClinicView clinicView = new ClinicView();

            clinicView.ShowDialog();
        }
 public ClinicViewModel(ClinicView clinicView)
 {
     this.clinicView = clinicView;
     ClinicList      = service.GetAllClinics();
 }