private void btnMake_Clicked(object sender, EventArgs e) { lblAvailable.IsVisible = true; //compare data choosen by user with schedule int ver1 = TimeSpan.Compare(tpAppointment.Time, startTime); int ver2 = TimeSpan.Compare(tpAppointment.Time, endTime); int ver3 = TimeSpan.Compare(tpAppointment.Time, dt); int verDate = DateTime.Compare(dpAppointment.Date, DateTime.Now); int verDateSuper = DateTime.Compare(dpAppointment.Date, DateTime.Now.AddMonths(1)); if (ver1 == -1 || ver2 == 1 || (ver3 == -1 && verDate <= 0) || verDateSuper >= 0) { lblAvailable.IsVisible = true; apt.Message = AppResources.UnavailableDate; } else { //saved data in object to send with the api CreateAppointment sendAppt = new CreateAppointment() { Date = dpAppointment.Date, Hour = tpAppointment.Time.ToString(), UserId = App.user.id }; //command that consumes api to apt.CreateApppointmentCommand.Execute(sendAppt); } }
// POST: odata/EstadosFormularios public async Task <IHttpActionResult> Post(EstadosFormulario estadosFormulario) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EstadosFormulario.Add(estadosFormulario); await db.SaveChangesAsync(); var subject = (from form in db.Formulario where form.IdFormulario == estadosFormulario.IdFormulario select form.CodProceso).FirstOrDefault(); subject += " - " + (from Ep in db.EstadosProcesales where Ep.IdEstados == estadosFormulario.IdEstados select Ep.Nombre).FirstOrDefault(); var correos = (from users in db.user join rols in db.Rol on users.IdRol equals rols.IdRol where (rols.IdRol == 2 || rols.IdRol == 1) select users.email).ToList(); CreateAppointment.Create(correos, subject, estadosFormulario.Obsevacion, estadosFormulario.FechaCumplimiento); return(Created(estadosFormulario)); }
public async Task <IActionResult> CreateAppointment([FromBody] CreateAppointment request) { var result = await _mediator.Send(request); const string route = nameof(GetAppointmentById); return(CreatedAtRoute(route, new { id = result.ResourceId, version = "1" }, null)); }
/// <summary> /// Item click to access specified appointment details /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void calendar1_ItemDoubleClick(object sender, CalendarItemEventArgs e) { if (e.Item.Selected) { CreateAppointment.ClickedAppointment = (APTDETAILS)e.Item.Tag; var form = new CreateAppointment(); form.ShowDialog(); } }
/// <summary> /// calendar doubleclick - accessing detailed view of appointment or create new /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void calendar_DoubleClick(object sender, EventArgs e) { CreateAppointment.ClickedAppointment = null; if (calendar.SelectedElementStart == null) { return; } var form = new CreateAppointment(calendar.SelectedElementStart.Date); form.ShowDialog(); }
public void reason_for_visit_is_empty() { var request = new CreateAppointment { ReasonForVisit = string.Empty }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.ReasonForVisit, request); }
public void owner_phone_is_longer_than_25_characters() { var request = new CreateAppointment { OwnerPhone = new string('x', 26) }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.OwnerPhone, request); }
public void owner_phone_is_null() { var request = new CreateAppointment { OwnerPhone = null }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.OwnerPhone, request); }
public void pet_name_is_null() { var request = new CreateAppointment { PetName = null }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.PetName, request); }
public void owner_email_is_empty() { var request = new CreateAppointment { OwnerEmail = string.Empty }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.OwnerEmail, request); }
public void pet_breed_is_longer_than_100_characters() { var request = new CreateAppointment { PetBreed = new string('x', 101) }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.PetBreed, request); }
public void reason_for_visit_is_longer_than_1000_characters() { var request = new CreateAppointment { ReasonForVisit = new string('x', 1001) }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.ReasonForVisit, request); }
public void owner_first_name_is_empty() { var request = new CreateAppointment { OwnerFirstName = string.Empty }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.OwnerFirstName, request); }
public void owner_first_name_is_longer_than_100_characters() { var request = new CreateAppointment { OwnerFirstName = new string('x', 101) }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.OwnerFirstName, request); }
public void desired_date_is_in_the_past() { var request = new CreateAppointment { DesiredDate = DateTimeOffset.UtcNow.AddDays(-1) }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.DesiredDate, request); }
public void pet_breed_is_empty() { var request = new CreateAppointment { PetBreed = string.Empty }; var sut = new CreateAppointmentValidator(); sut.ShouldHaveValidationErrorFor(p => p.PetBreed, request); }
public async Task <Guid> CreateAppointment(HttpClient client, CreateAppointment appointment) { const string route = "v1/appointments"; var result = await client.PostAsJsonAsync(route, appointment); await result.ThrowWithBodyIfUnsuccessfulStatusCode(); var foundIdInLocationHeader = Guid.TryParse(result.Headers.Location.AbsoluteUri.Split('/').Last(), out var id); foundIdInLocationHeader.Should().BeTrue(); return(id); }
public async Task <Boolean> CreateAppointmentAsync(CreateAppointment createAppointment, string token) { client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); var jsonApp = JsonConvert.SerializeObject(createAppointment); HttpContent content = new StringContent(jsonApp); content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); var respons = await client.PostAsync(createAppointmentUrl, content); bool ver = respons.IsSuccessStatusCode; return(ver); }
public ActionResult CreateAppointMent(FormCollection frm) { HospitalManagementEntities db = new Models.HospitalManagementEntities(); CreateAppointment obj = new CreateAppointment(); SqlCommand cmd = new SqlCommand("sp_CreateAppointment", con); obj.DrNameSpeciality = frm["Doctor"].ToString(); con.Open(); string name = obj.DrNameSpeciality.Split('-')[0]; string specialist = obj.DrNameSpeciality.Split('-')[1]; obj.Drid = Convert.ToInt32(db.Doctors.Where(s => s.Name == name && s.Specialist == specialist).Select(s => s.DoctorId).FirstOrDefault()); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@PatId", frm["AppPid"]); cmd.Parameters.AddWithValue("@DrId", obj.Drid); cmd.Parameters.AddWithValue("@TotalAmount", frm["Fees"]); cmd.Parameters.AddWithValue("@timeAppoint", frm["Timing"]); cmd.Parameters.AddWithValue("@CreatedBy", 1); Int32 i = Convert.ToInt32(cmd.ExecuteScalar()); if (i > 0) { string Controller = string.Empty, Action = string.Empty; if (Convert.ToInt32(Session["RoleId"]) == 1) { Controller = "Appointment"; Action = "ViewAppointment"; } else if (Convert.ToInt32(Session["RoleId"]) == 2) { Controller = "DashBoard"; Action = "DoctorDashBoard"; } return(RedirectToAction(Action, Controller)); } else { con.Close(); return(View("GetPatient")); } }
// POST: odata/PdtesActividades public IHttpActionResult Post(Pdtes pdtes) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Pdtes.Add(pdtes); db.SaveChanges(); var sCorreos = pdtes.Correo.Split(',').ToList(); var foo = new EmailAddressAttribute(); foreach (var item in sCorreos) { if (!foo.IsValid(item)) { sCorreos.Remove(item); } } CreateAppointment.Create(sCorreos, pdtes.Actividad, pdtes.Observacion, pdtes.FechaRecordatorio); return(Created(pdtes)); }
private void CreateAndDisplayCreateAppointmentWindow() { CreateAppointment createAppointmentWindow = new CreateAppointment(currentUser); createAppointmentWindow.Show(); }
// public Vehicles GetVehicles() //{ // return vehicle; // } // public void SetVehicle(Vehicles vehicleChoice) //{ // vehicle = vehicleChoice; //} public AppointmentDelegate() { vehicle = null; createAppointment = null; }
private void CreateAndDisplayCreateAppointmentWindow() { CreateAppointment createAppointment = new CreateAppointment(); createAppointment.Show(); }
public async Task <Boolean> CreateAppointmentAsync(CreateAppointment createAppointment, string token) { return(await apiS.CreateAppointmentAsync(createAppointment, token)); }
public void Create([FromBody] CreateAppointment appointment) { var res = appointment; //Update DB }