public async Task AppointmentService_Add_Appointment_Test() { Predicate <Appointment> predicate = delegate(Appointment a) { return(a.AppointmentGuid == _appointmentFour); }; //Arrange var app = new Appointment() { CustomerGuid = Guid.NewGuid(), AppointmentGuid = _appointmentFour, AdditionalCosts = decimal.Parse("0"), AppointmentDateTime = new DateTime(2020, 6, 6, 14, 0, 0), AppointmentLength = 1, BookingCancelled = false, DateCreated = DateTime.UtcNow, MaterialCosts = decimal.Parse("0"), Notes = "", PaymentTypeGuid = Guid.NewGuid(), RateGuid = _rateThree, UserGuid = _userThree, ExpectedTotal = decimal.Parse("90.00") }; _appointmentMockRepo.Setup(x => x.AddAppointment(app)).Callback((Appointment app) => { _appointments.Add(app); }).ReturnsAsync(true); //Act var res = await _appService.AddAppointment(app); //Assert Assert.IsNotNull(res); Assert.IsTrue(res.ReturnObject); Assert.IsTrue(_appointments.Exists(predicate)); }
// POST api/values public HttpResponseMessage Post([FromBody] Appointment appointment) { try { var app = appointmentService.AddAppointment(appointment); return(Request.CreateResponse(HttpStatusCode.OK, app)); } catch (Exception e) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
public async Task <IHttpActionResult> AddAppointment(AppointmentModel appointment) { if (appointment == null) { return(BadRequest("Please provide valid inputs!")); } //CommonResponse validatedResponse = await AuthService.ValidateUserAndToken(); //if (!validatedResponse.IsError) //{ var count = await AppointmentService.GetAppointmentCount(appointment); if (count > 15) { return(BadRequest("Appointments Full!!")); } else { if (await AppointmentService.AddAppointment(appointment)) { return(Ok("Appointment Added Successfully!")); } else { return(BadRequest("Appointment Adding Failed!")); } } //} //else //{ // return Unauthorized(); //} }
public ActionResult AddApp(CustomAppoinmentModel app) { var id = System.Web.HttpContext.Current.User.Identity.GetUserId(); app.CreatedBy = id; AppointmentService.AddAppointment(app); return(Json(true, JsonRequestBehavior.AllowGet)); }
private async void CompleteButton_Click(object sender, RoutedEventArgs e) { var name = UserNameTextBox.Text; var number = PhoneNumberTextBox.Text; var date = DatePicker.Date.DateTime; _user.SetData(UserNameTextBox.Text, PhoneNumberTextBox.Text, LocationTextBox.Text, DatePicker.Date.DateTime, _user.Content, _user.OtherInformation); if (name == "" || number == "") { var dialog = new MessageDialog("Enter user name or number!"); await dialog.ShowAsync(); } else { _user.Name = name; _user.PhoneNumber = number; _user.BirthdayDate = date; await AppointmentService.AddAppointment(sender, _user.BirthdayDate.Value, "Date Birthday :)", _user.Name); await _connection.AddUser(_user); } }