public IHttpActionResult AlumnoDto(AlumnoDto alumnoDto) { HttpWebRequest httpReq = (HttpWebRequest)WebRequest.Create("http://localhost:41137/"); httpReq.AllowAutoRedirect = false; HttpWebResponse httpRes = (HttpWebResponse)httpReq.GetResponse(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AlumnoDto alumnoDtoInserted = null; try { alumnoDtoInserted = alumnoService.Add(alumnoDto); } catch (VuelingException ex) { if (httpRes.StatusCode == HttpStatusCode.Moved) { // Code for moved resources goes here. } else { // ex.Message; } } return(CreatedAtRoute("DefaultApi", new { id = alumnoDtoInserted.Id }, alumnoDtoInserted)); }
/// <summary> /// Mapp de AlumnoDto a AlumnoEntity /// </summary> /// <param name="alumnoDto">The alumno dto.</param> /// <returns></returns> public static AlumnoEntity AlumnoDtoToAlumnoEntity(AlumnoDto alumnoDto) { int edad = DateTime.Today.AddTicks(-alumnoDto.FechaNacimiento.Ticks).Year - 1; AlumnoEntity alumnoEntity = new AlumnoEntity(alumnoDto.Id, alumnoDto.Nombre, alumnoDto.Apellidos, alumnoDto.Dni, alumnoDto.FechaNacimiento, edad); return(alumnoEntity); }
// PUT: api/AlumnoApi/5 public bool Put(AlumnoDto alumno) { throw new NotImplementedException(); //alumnoService.Update(alumno); //return true; //Devuelce status code no content }
private void btnEditar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!(listadoAlumnosBindingSource.Current is AlumnoDto seleccionado)) { return; } _alumno = _alumnoClass.GetAlumno(seleccionado.Id); alumnoBindingSource.DataSource = _alumno; alumnoBindingSource.ResetBindings(false); } catch (Exception ex) { MessageBox.Show(ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { Cursor = Cursors.Default; } }
public void Grabar(AlumnoDto dto) { var request = new AlumnoRequest { Nombres = dto.Nombres, Apellidos = dto.Apellidos, CorreoElectronico = dto.CorreoElectronico, Edad = dto.Edad, FechaNacimiento = dto.FechaNacimiento, Id = dto.Id }; string metodo; Method verbo; if (request.Id == 0) { metodo = "Alumno/Post"; verbo = Method.POST; } else { metodo = "Alumno/Put"; verbo = Method.PUT; } var response = _restHelper.Execute <AlumnoRequest, AlumnoResponse>(metodo, request, verbo); if (!response.Exito) { throw new InvalidOperationException(response.MensajeError); } }
// static Loggermanager() //{ // log4net.Config.XmlConfigurator.Configure(); //} // public static void LogMessage(string message) //{ // Task.Factory.StartNew(() => log.Info(message)); //} public void AddLog(AlumnoDto alumnoDto) { var secs = 3; Log.Info(alumnoDto); Thread.Sleep(TimeSpan.FromSeconds(secs)); }
void llenarTemporales() { foreach (DataGridViewRow fila in dataGridViewAlumnos.Rows) { if (fila.Cells["_RegStatus"].Value != null && fila.Cells["_RegStatus"].Value.ToString() == "Edited") { AlumnoDto _alumnnoDto = new AlumnoDto(); switch (fila.Cells["_RegType"].Value.ToString()) { case "NoTemp": _alumnnoDto.i_IdPersona = int.Parse(fila.Cells["i_IdPersona"].Value.ToString()); _alumnnoDto.t_FechaNacimiento = fila.Cells["t_FechaNacimiento"].Value != null?DateTime.Parse(fila.Cells["t_FechaNacimiento"].Value.ToString()) : DateTime.Today; _alumnnoDto.v_Direccion = fila.Cells["v_Direccion"].Value != null ? fila.Cells["v_Direccion"].Value.ToString() : null; _alumnnoDto.v_NombresApellidos = fila.Cells["v_NombresApellidos"].Value != null ? fila.Cells["v_NombresApellidos"].Value.ToString() : null; _alumnnoDto.v_DNI = fila.Cells["v_DNI"].Value != null ? fila.Cells["v_DNI"].Value.ToString() : null; _alumnnoDto.v_Telefono = fila.Cells["v_Telefono"].Value != null ? fila.Cells["v_Telefono"].Value.ToString() : null; tempEditar.Add(_alumnnoDto); break; case "Temp": _alumnnoDto.t_FechaNacimiento = fila.Cells["t_FechaNacimiento"].Value != null?DateTime.Parse(fila.Cells["t_FechaNacimiento"].Value.ToString()) : DateTime.Today; _alumnnoDto.v_Direccion = fila.Cells["v_Direccion"].Value != null ? fila.Cells["v_Direccion"].Value.ToString() : null; _alumnnoDto.v_NombresApellidos = fila.Cells["v_NombresApellidos"].Value != null ? fila.Cells["v_NombresApellidos"].Value.ToString() : null; _alumnnoDto.v_DNI = fila.Cells["v_DNI"].Value != null ? fila.Cells["v_DNI"].Value.ToString() : null; _alumnnoDto.v_Telefono = fila.Cells["v_Telefono"].Value != null ? fila.Cells["v_Telefono"].Value.ToString() : null; tempInsertar.Add(_alumnnoDto); break; } } } }
/// <summary> /// Mapper de un solo alumno AlumnoEntity a AlumnoDto. /// </summary> /// <param name="alumnoEntity">The alumno entity.</param> /// <returns></returns> public static AlumnoDto AlumnoEntityToAlumnoDto(AlumnoEntity alumnoEntity) { AlumnoDto alumnoDto = new AlumnoDto { Id = alumnoEntity.Id, Nombre = alumnoEntity.Nombre, Apellidos = alumnoEntity.Apellidos, Dni = alumnoEntity.Dni, FechaNacimiento = alumnoEntity.FechaNacimiento }; return(alumnoDto); }
public void GetTest() { AlumnoApiController controller = new AlumnoApiController(); AlumnoDto alumnoDto = new AlumnoDto(); IEnumerable <AlumnoDto> alumnos = controller.Get(); Assert.IsTrue(alumnos.Count <AlumnoDto>() > 0); }
public void GetTest1() { AlumnoApiController controller = new AlumnoApiController(); //AlumnoDto alumnoDto = new AlumnoDto(); AlumnoDto alumnoDto = controller.Get(1); Assert.IsNotNull(alumnoDto); Assert.AreEqual(1, alumnoDto.Id); }
// PUT: api/AlumnoApi/5 public IHttpActionResult Put(int id, AlumnoDto model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } alumnoService.Update(model); return(StatusCode(HttpStatusCode.NoContent)); //devuelve status code no content }
// GET: api/AlumnoApi/5 public IHttpActionResult Get(int id) { AlumnoDto alumnoDto = alumnoService.GetById(id); if (alumnoDto == null) { return(NotFound()); } return(Ok(alumnoDto)); }
public IHttpActionResult Put(int id, AlumnoDto alumnoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != alumnoDto.Id) { return(BadRequest()); } AlumnoDto alumnoDtoInserted = alumnoService.Update(alumnoDto); return(StatusCode(HttpStatusCode.NoContent)); }
private void buttonEliminar_Click(object sender, EventArgs e) { if (dataGridViewAlumnos.SelectedRows.Count != 0) { if (dataGridViewAlumnos.Rows[dataGridViewAlumnos.SelectedRows[0].Index].Cells["_RegType"].Value.ToString() == "NoTemp") { AlumnoDto _alumnoDto = new AlumnoDto(); _alumnoDto.i_IdPersona = int.Parse(dataGridViewAlumnos.Rows[dataGridViewAlumnos.SelectedRows[0].Index].Cells["i_IdPersona"].Value.ToString()); tempEliminar.Add(_alumnoDto); dataGridViewAlumnos.Rows.Remove(dataGridViewAlumnos.Rows[dataGridViewAlumnos.SelectedRows[0].Index]); } else { dataGridViewAlumnos.Rows.Remove(dataGridViewAlumnos.Rows[dataGridViewAlumnos.SelectedRows[0].Index]); } } }
public void PostTest() { AlumnoApiController controller = new AlumnoApiController(); AlumnoDto alumnoDto = new AlumnoDto(); alumnoDto.Nombre = "Ferran"; alumnoDto.Apellidos = "Lopez"; alumnoDto.Dni = "23456784J"; alumnoDto.FechaNacimiento = new DateTime(1990, 04, 07); IHttpActionResult actionResult = controller.Post(alumnoDto); var contentResult = actionResult as CreatedAtRouteNegotiatedContentResult <Alumno>; Assert.IsNotNull(actionResult); }
public AlumnoDto Add(AlumnoDto model) { AlumnoEntity alumnoEntity = null; IMapper iMapper = configEscribir.CreateMapper(); alumnoEntity = iMapper.Map <AlumnoDto, AlumnoEntity>(model); try { alumnoRepository.Add(alumnoEntity); } catch (VuelingException ex) { //Log throw; } return(model); }
public IHttpActionResult Post(AlumnoDto alumno) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { AlumnoDto alumnoDtoInserted = iService.Add(alumno); } catch (Exception) { throw; } return(CreatedAtRoute("DefaultApi", new { id = alumno.Id }, alumno)); }
public ActionResult <bool> Post(AlumnoDto alumno) { try { var entitity = new Alumno { AlumnoId = Guid.NewGuid(), Apellido = alumno.Apellido, Nombre = alumno.Nombre, CursoId = Guid.Parse(alumno.CursoId), Legajo = alumno.Legajo }; _service.Add(entitity); return(Ok()); } catch (Exception ex) { return(StatusCode(501, ex.Message)); } }
public IHttpActionResult Post([FromBody] AlumnoDto alumnoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AlumnoDto alumnoDtoAdded; try { alumnoDtoAdded = alumnoService.Add(alumnoDto); } catch (VuelingExceptions ex) { // return the best http error throw ex; } return(CreatedAtRoute("DefaultApi", new { id = alumnoDtoAdded.Id }, alumnoDtoAdded)); }
private void BtnEditar_OnClick(object sender, RoutedEventArgs e) { try { Cursor = Cursors.Wait; if (!(ListViewAlumnos.SelectedItem is AlumnoDto seleccionado)) { return; } _alumno = _alumnoClass.GetAlumno(seleccionado.Id); GridControles.DataContext = _alumno; } catch (Exception ex) { MessageBox.Show(ex.Message, Title, MessageBoxButton.OK, MessageBoxImage.Error); } finally { Cursor = Cursors.Arrow; } }
public IHttpActionResult Post(AlumnoDto alumnoDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } AlumnoDto alumnoDtoInsert = null; try { alumnoDtoInsert = alumnoService.Add(alumnoDto); // el add devuelve alumnoDto } catch (VuelingException ex) { // return the best http error } return(CreatedAtRoute(Resource1.DefApi, new { id = alumnoDtoInsert.Id }, alumnoDtoInsert)); //return CreatedAtRoute("DefaultApi", new { id = alumno.Id }, alumno); }
private void BtnNuevo_OnClick(object sender, RoutedEventArgs e) { _alumno = new AlumnoDto(); GridControles.DataContext = _alumno; TxtNombres.Focus(); }
public ActionResult <bool> Get(AlumnoDto alumno) { return(true); }
public void GivenCreateAlumnDto() { alumno = new AlumnoDto("test", "test", "54354", DateTime.Parse("2015-11-16T16:00:00")); }
public void WhenPassAlumnDtoToMethodAdd() { alumno = alumnoService.Add(alumno); }
private void btnNuevo_Click(object sender, EventArgs e) { _alumno = new AlumnoDto(); alumnoBindingSource.DataSource = _alumno; alumnoBindingSource.ResetBindings(false); }
// PUT: api/AlumnoApi/5 public IHttpActionResult Put(int id, AlumnoDto alumnoDto) { //Devolver un id (Sin AutoMapper) throw new NotImplementedException("Method not implemented yet"); }
public AlumnoDto Update(AlumnoDto model) { throw new NotImplementedException(); }