public async Task <IActionResult> PutPaquete([FromRoute] int id, [FromBody] Common.Models.PaqueteCommon PaqueteCommon) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } if (id != PaqueteCommon.Id) { return(this.BadRequest()); } var oldPaquete = await this.paqueteRepository.GetByIdAsync(id); if (oldPaquete == null) { return(this.BadRequest("No se encontro el Paquete")); } oldPaquete.Anexo = PaqueteCommon.Anexo; oldPaquete.Asunto = PaqueteCommon.Asunto; oldPaquete.Cantidad = PaqueteCommon.Cantidad; oldPaquete.CedulaDestinatario = PaqueteCommon.CedulaDestinatario; oldPaquete.ContenidoId = PaqueteCommon.Contenido; oldPaquete.DireccionDestino = PaqueteCommon.DireccionDestino; oldPaquete.MunicipioId = PaqueteCommon.Municipio; oldPaquete.NombreDestinatario = PaqueteCommon.NombreDestinatario; oldPaquete.DestinoId = PaqueteCommon.OficinaDestino; oldPaquete.OrigenId = PaqueteCommon.OficinaOrigen; var updateSol = await this.paqueteRepository.UpdateAsync(oldPaquete); return(Ok(updateSol)); }
public async Task <IActionResult> CreatePaquete([FromBody] Common.Models.PaqueteCommon PaqueteCommon) { if (!ModelState.IsValid) { return(this.BadRequest(ModelState)); } var entityPaquete = new Paquete { Anexo = PaqueteCommon.Anexo, Asunto = PaqueteCommon.Asunto, Cantidad = PaqueteCommon.Cantidad, CedulaDestinatario = PaqueteCommon.CedulaDestinatario, ContenidoId = PaqueteCommon.Contenido, DireccionDestino = PaqueteCommon.DireccionDestino, MunicipioId = PaqueteCommon.Municipio, NombreDestinatario = PaqueteCommon.NombreDestinatario, OrigenId = PaqueteCommon.OficinaDestino, DestinoId = PaqueteCommon.OficinaDestino, }; var newPaquete = await this.paqueteRepository.CreateAsync(entityPaquete); return(Ok(newPaquete)); }