// GET: Usuario public ActionResult GetAll() { ML.Result resultado = new ML.Result(); //BL.Usuario.GetAll(); ML.Usuario usuario = new ML.Usuario(); //usuario.Usuarios = new List<object>(); //usuario.Usuarios = result.Objects; //return View(usuario); resultado.Objects = new List <object>(); using (var client = new HttpClient()) { client.BaseAddress = new Uri("https://localhost:44394/api/Usuario"); var responseTask = client.GetAsync("Usuario"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <ML.Result>(); readTask.Wait(); foreach (var resultItem in readTask.Result.Objects) { ML.Usuario resultItemList = Newtonsoft.Json.JsonConvert.DeserializeObject <ML.Usuario>(resultItem.ToString()); resultado.Objects.Add(resultItemList); } } } usuario.Usuarios = new List <Object>(); usuario.Usuarios = resultado.Objects; // Sino devuelve null return(View(usuario)); }
public ActionResult Form(ML.Usuario usuario) { if (ModelState.IsValid) { return(RedirectToAction("Success", usuario)); } else { return(View(usuario)); } }
public static ML.Result GetAll() { ML.Result result = new Result(); try { using (SqlConnection context = new SqlConnection(DL.Conexion.getCadenaConexion())) { string Query = "UsuarioGetAll"; SqlCommand cmd = DL.Conexion.CreateCommand(Query, context); cmd.CommandType = CommandType.StoredProcedure; DataTable table = DL.Conexion.ExecuteCommandSelect(cmd); result.Objects = new List <object>(); if (table.Rows.Count >= 1) { result.Correct = true; foreach (DataRow row in table.Rows) { ML.Usuario usuario = new ML.Usuario(); usuario.IdUsuario = int.Parse(row[0].ToString()); usuario.NombreUsuario = row[1].ToString(); usuario.Nombre = row[2].ToString(); usuario.ApellidoPaterno = row[3].ToString(); usuario.ApellidoMaterno = row[4].ToString(); usuario.Edad = Int16.Parse(row[5].ToString()); usuario.Sexo = row[5].ToString(); usuario.Email = row[5].ToString(); result.Objects.Add(usuario); } } } } catch (Exception ex) { result.Ex = ex; result.ErrorMessage = ex.Message; } return(result); }
public static ML.Result Update(ML.Usuario usuario) { ML.Result result = new Result(); try { using (SqlConnection context = new SqlConnection(DL.Conexion.getCadenaConexion())) { string Query = "UsuarioAdd"; SqlCommand cmd = DL.Conexion.CreateCommand(Query, context); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("IdUsuario", usuario.IdUsuario); cmd.Parameters.AddWithValue("@NombreUsuario", usuario.NombreUsuario); cmd.Parameters.AddWithValue("@Nombre", usuario.Nombre); cmd.Parameters.AddWithValue("@ApellidoPaterno", usuario.ApellidoPaterno); cmd.Parameters.AddWithValue("@ApellidoMaterno", usuario.ApellidoMaterno); cmd.Parameters.AddWithValue("@Edad", usuario.Edad); cmd.Parameters.AddWithValue("@Sexo", usuario.Sexo); cmd.Parameters.AddWithValue("@Email", usuario.Email); int RowsAffected = DL.Conexion.ExecuteComand(cmd); if (RowsAffected >= 1) { result.Correct = true; } else { result.Correct = false; } } } catch (Exception ex) { result.Ex = ex; result.ErrorMessage = ex.Message; } return(result); }
public ActionResult Form(int?IdUsuario = 0) { ML.Usuario usuario = new ML.Usuario(); if (IdUsuario == 0) { return(View(usuario)); } else { ML.Result result = BL.Usuario.GetById(IdUsuario.Value); if (result.Correct) { usuario.IdUsuario = ((ML.Usuario)result.Object).IdUsuario; usuario.NombreUsuario = ((ML.Usuario)result.Object).NombreUsuario; usuario.Nombre = ((ML.Usuario)result.Object).Nombre; usuario.ApellidoPaterno = ((ML.Usuario)result.Object).ApellidoPaterno; usuario.ApellidoMaterno = ((ML.Usuario)result.Object).ApellidoMaterno; usuario.Edad = ((ML.Usuario)result.Object).Edad; usuario.Sexo = ((ML.Usuario)result.Object).Sexo; usuario.Email = ((ML.Usuario)result.Object).Email; } } return(View(usuario)); }
public ActionResult Success(ML.Usuario usuario) { ML.Result result = BL.Usuario.Add(usuario); return(PartialView("ValidationModal")); }