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); }
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); }