Exemplo n.º 1
0
        public IHttpActionResult PutPackage(long id, PackageViewModel Package)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != Package.GuideId)
            {
                return(Content(HttpStatusCode.BadRequest, "Paquete no coinciden"));
            }

            var _Package = _packageService.GetPackageByGuideId(id);

            if (_Package == null)
            {
                return(Content(HttpStatusCode.BadRequest, "Paquete no existe"));
            }
            else
            {
                _packageService.DetachPackage(_Package);
                _packageService.EditPackage(Package.ModelToEntity());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 2
0
        public IHttpActionResult PostPackage(PackageViewModel package)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var _package = _packageService.GetPackageByGuideId(package.GuideId);

            if (_package == null)
            {
                _packageService.SavePackage(package.ModelToEntity());
                return(Ok(package));
            }
            else
            {
                return(Content(HttpStatusCode.BadRequest, "Paquete ya existe"));
            }
        }