Example #1
0
        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));
        }
Example #2
0
        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));
        }