public void DifferentDayTest() { // Arrange. DateTime dateTimeDb = DateTime.Now; DateTime dateTimeShedule = dateTimeDb.AddDays(30); // Act. AppointmentDuplicatesService appointmentDuplicatesService = new AppointmentDuplicatesService(); var isSameDay = appointmentDuplicatesService.IsSameDay(dateTimeDb, dateTimeShedule); // Assert. Assert.IsFalse(isSameDay); }
public void SameDayTest() { // Arrange. DateTime dateTimeDb = DateTime.Now; DateTime dateTimeShedule = dateTimeDb; // Act. AppointmentDuplicatesService appointmentDuplicatesService = new AppointmentDuplicatesService(); var isSameDay = appointmentDuplicatesService.IsSameDay(dateTimeDb, dateTimeShedule); // Assert. Assert.IsTrue(isSameDay); }
public ActionResult Edit([Bind(Include = "Id,IdPatient,IdAppointmentType,Date,State")] AppointmentMessage appointmentMessage) { if (ModelState.IsValid) { AppointmentDuplicatesService appointmentDuplicatesService = new AppointmentDuplicatesService(); appointmentDuplicatesService.AppointmentDate = appointmentMessage.Date; appointmentDuplicatesService.IdPatient = appointmentMessage.IdPatient; appointmentDuplicatesService.IdAppointment = appointmentMessage.Id; if (!appointmentDuplicatesService.Exist()) { _appointmentService.Save(appointmentMessage); return(RedirectToAction("Index")); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Ya existe una cita para la fecha seleccionada.")); } } return(View(appointmentMessage)); }