Пример #1
0
        public HttpResponseMessage AgregarUsuario()
        {
            HttpResponseMessage result = null;

            try
            {
                var request = HttpContext.Current.Request;

                for (int i = 0; i < request.Form.Count; i++)
                {
                    var httpPostedFile = HttpContext.Current.Request.Files["FOTO_USUARIO_" + i];
                    using (Stream fs = httpPostedFile.InputStream)
                    {
                        using (BinaryReader br = new BinaryReader(fs))
                        {
                            usuario.FOTO_USUARIO = br.ReadBytes((Int32)fs.Length);
                        }
                    }
                }

                if (request.Files.Count == 0)
                {
                    result = Request.CreateResponse(HttpStatusCode.BadRequest);
                }
                usuario.FECHA_CREACION_USUARIO   = DateTime.Now;
                usuario.FECHA_NACIMIENTO_USUARIO = DateTime.Now;
                var resultado = logica.GuardaUsuario(usuario);

                result = Request.CreateResponse(HttpStatusCode.OK, resultado);
            }
            catch (Exception ex)
            {
                result = Request.CreateResponse(HttpStatusCode.InternalServerError, ex);
            }

            return(result);
        }
Пример #2
0
        public IHttpActionResult AgregarUsuario(ApiRequest <USUARIO> request)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var result = logica.GuardaUsuario(request.Model);
                apiResponseModelCrear.Model = result;
                apiResponseModelCrear.StatusIsSuccessful = true;
                apiResponseModelCrear.ResponseCode       = HttpStatusCode.OK;
                return(ResponseMessage(Request.CreateResponse(apiResponseModelCrear.ResponseCode, apiResponseModelCrear)));
            }
            catch (Exception exception)
            {
                apiResponseModelCrear.Model = false;
                apiResponseModelCrear.StatusIsSuccessful = false;
                apiResponseModelCrear.ResponseCode       = HttpStatusCode.InternalServerError;
                return(ResponseMessage(Request.CreateResponse(apiResponseModelCrear.ResponseCode, apiResponseModelCrear)));
            }
        }
        //// GET: api/Usuario/5
        //public USUARIO Get(string encriptado)
        //{
        //    usuario.ID_USUARIO = id;
        //    return logica.ObtenerUsuario(usuario);
        //}

        // POST: api/Usuario
        public void Post(string encriptado)
        {
            logica.GuardaUsuario(usuario);
        }