예제 #1
0
        private void AddAppointment()
        {
            var appointment = GetAppointmentFromFields();
            int id          = appointmentService.Add(appointment);

            AddReminder(appointment.start, id);
        }
예제 #2
0
        public void TesAddAppointmentExtemporanea()
        {
            AutoMapperBootStrapper.ConfigureAutoMapper();

            var mockRepoPatient     = new Mock <IPatientRepository>();
            var mockRepoAppointment = new Mock <IAppointmentRepository>();
            var mockUO  = new Mock <IUnitOfWork>();
            var mockLog = new Mock <ILogger <AppointmentService> >();



            mockRepoAppointment.Setup(p => p.Add(new Appointment()));


            IAppointmentService servicce = new AppointmentService(mockRepoAppointment.Object, mockUO.Object, mockLog.Object, mockRepoPatient.Object);
            var result = servicce.Add(new ContractRequest <AddUpdateAppointmentRequest> {
                Data = new AddUpdateAppointmentRequest
                {
                    Appointment = new AppointmentView
                    {
                        AppointmentDate   = DateTime.Now,
                        AppointmentTypeId = 1,
                        PatientId         = 1
                    }
                }
            });

            Assert.AreEqual(true, result.ErrorMessages.Any());
            Assert.AreEqual("Las citas se deben agendar con mínimo 24 horas de antelación.", result.ErrorMessages[0]);
        }
예제 #3
0
        public void TesAddAppointment()
        {
            AutoMapperBootStrapper.ConfigureAutoMapper();

            var mockRepoPatient     = new Mock <IPatientRepository>();
            var mockRepoAppointment = new Mock <IAppointmentRepository>();
            var mockUO  = new Mock <IUnitOfWork>();
            var mockLog = new Mock <ILogger <AppointmentService> >();



            mockRepoAppointment.Setup(p => p.Add(new Appointment()));


            IAppointmentService servicce = new AppointmentService(mockRepoAppointment.Object, mockUO.Object, mockLog.Object, mockRepoPatient.Object);
            var result = servicce.Add(new ContractRequest <AddUpdateAppointmentRequest>
            {
                Data = new AddUpdateAppointmentRequest
                {
                    Appointment = new AppointmentView
                    {
                        AppointmentDate   = DateTime.Now.AddDays(3),
                        AppointmentTypeId = 1,
                        PatientId         = 1
                    }
                }
            });

            Assert.AreNotEqual(null, result.Data);
            Assert.AreEqual(true, result.Data.Any());
            Assert.AreEqual(false, result.ErrorMessages.Any());
        }
예제 #4
0
 public async Task <IActionResult> Create([Bind("id,date,clientName,telephoneNo,carBrand,description,status")] Appointment appointment)
 {
     if (ModelState.IsValid)
     {
         if (_service.Add(appointment) == true)
         {
             return(RedirectToAction(nameof(Index)));
         }
         else
         {
             ModelState.AddModelError(string.Empty, "That time is already reserved");
         }
     }
     return(View(appointment));
 }
예제 #5
0
        public bool Add()
        {
            var newAppointment = new Appointment()
            {
                PatientId       = AuthenticatedPatientUserModel.GetPatientUserFromIdentity().Id,
                DoctorId        = this.DoctorId,
                ChamberId       = this.ChamberId,
                AppointmentDate = this.NewAppointmentDate,
                AppointmentTime = this.NewAppointmentTime,
                AppointmentType = this.AppointmentType,
                AppointmentFees = this.AppointmentFees,
                Disease         = this.Disease
            };

            return(_appointmentService.Add(newAppointment));
        }
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            //1. 如何获取从页面上传递过来的数据
            var         name   = context.Request.Params["name"];
            var         tel    = context.Request.Params["tel"];
            var         amount = context.Request.Params["amount"];
            Appointment model  = new Appointment
            {
                RealName  = name,
                Telephone = tel,
                Amount    = int.Parse(amount),
                AuditId   = 2
            };
            var rs = appointmentSvc.Add(model) > 0;

            context.Response.Write(rs);
        }
예제 #7
0
        public String makeorder(appointment appointment)
        {
            AppointmentService appointmentSer = new AppointmentService();
            var taskid = appointment.Task_id;
            var teacid = appointment.Teacher_id;
            var temp   = appointmentSer.GetModels(b => b.Task_id == taskid).FirstOrDefault();

            if (temp == null)
            {
                appointmentSer.Add(appointment);
                var u = appointment.Task_id;
                taskSer.updateappo(u);
                return("预约成功");
            }
            else //if (temp.Teacher_id == teacid)
            {
                return("请勿重复预约");
            }
            //还有个null怎么判断
            //if (temp.Teacher_id == teacid)
            //{
            //    return "请勿重复预约";
            //}
        }
        private void CheckAndFillData()
        {
            UserService userService = new UserService();

            if (userService.CheckExisting())
            {
                userService.AddUser(new AppUser {
                    FirstName = "admin", Username = "******", LastName = "admin", Password = "******", Type = USER_TYPE.ADMIN
                });
                userService.AddUser(new AppUser {
                    FirstName = "doctor1", Username = "******", LastName = "doctor1", Password = "******", Type = USER_TYPE.DOCTOR
                });
                userService.AddUser(new AppUser {
                    FirstName = "doctor2", Username = "******", LastName = "doctor2", Password = "******", Type = USER_TYPE.DOCTOR
                });
                userService.AddUser(new AppUser {
                    FirstName = "doctor3", Username = "******", LastName = "doctor3", Password = "******", Type = USER_TYPE.DOCTOR
                });
                userService.AddUser(new AppUser {
                    FirstName = "doctor4", Username = "******", LastName = "doctor4", Password = "******", Type = USER_TYPE.DOCTOR
                });
                userService.AddUser(new AppUser {
                    FirstName = "patient1", Username = "******", LastName = "patient1", Password = "******", Type = USER_TYPE.PATIENT
                });
                userService.AddUser(new AppUser {
                    FirstName = "patient2", Username = "******", LastName = "patient2", Password = "******", Type = USER_TYPE.PATIENT
                });
                userService.AddUser(new AppUser {
                    FirstName = "patient3", Username = "******", LastName = "patient3", Password = "******", Type = USER_TYPE.PATIENT
                });
                userService.AddUser(new AppUser {
                    FirstName = "patient4", Username = "******", LastName = "patient4", Password = "******", Type = USER_TYPE.PATIENT
                });
            }

            AppointmentService appointmentService = new AppointmentService();

            if (appointmentService.CheckExisting())
            {
                appointmentService.Add(new AppAppointment()
                {
                    Doctor = "doctor1", Patient = "patient1", AppointmentTime = DateTime.Now, DiagnosisId = "-1"
                });
                appointmentService.Add(new AppAppointment()
                {
                    Doctor = "doctor2", Patient = "patient2", AppointmentTime = DateTime.Now, DiagnosisId = "-1"
                });
                appointmentService.Add(new AppAppointment()
                {
                    Doctor = "doctor3", Patient = "patient3", AppointmentTime = DateTime.Now, DiagnosisId = "-1"
                });
                appointmentService.Add(new AppAppointment()
                {
                    Doctor = "doctor4", Patient = "patient4", AppointmentTime = DateTime.Now, DiagnosisId = "-1"
                });
            }

            DiagnosisService diagnosisService = new DiagnosisService();

            if (diagnosisService.CheckExisting())
            {
                diagnosisService.Add(1, "Diagnosis1");
                diagnosisService.Add(2, "Diagnosis2");
                diagnosisService.Add(3, "Diagnosis3");
                diagnosisService.Add(4, "Diagnosis4");
            }
        }
예제 #9
0
 public void Add(Appointment appointment)
 {
     _appointmentService.Add(appointment);
 }