}//GetAll public static ML.Result Add(ML.Producto producto) { ML.Result result = new ML.Result(); try { using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities()) { var ProductoAdd = context.ProductoAdd(producto.SKU, producto.Fert, producto.Modelo, producto.Tipo.IdTipo, producto.NumeroDeSerie, DateTime.Now); if (ProductoAdd >= 1) { result.Correct = true; }//If else { result.Correct = false; result.ErrorMessage = "No se insertó el registro"; }//else result.Correct = true; }//Using return(result); }//Try catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }//Add
}//AddByApi public static ML.Result UpdateByApi(ML.Producto producto) { ML.Result result = new ML.Result(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:30265/api/"); var putTask = client.PutAsJsonAsync <ML.Producto>("Producto/Update", producto); //var postTask = client.PostAsJsonAsync<ML.Producto>("Producto/Update", producto); putTask.Wait(); var resultAPI = putTask.Result; if (resultAPI.IsSuccessStatusCode) { result.Correct = true; } else { result.Correct = false; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }//UpdateByApi
}//UpdateByApi public static ML.Result DeleteByAPI(string SKU) { ML.Result result = new ML.Result(); try { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:30265/api/"); //HTTP POST var deleteTask = client.DeleteAsync("Producto/Delete/" + SKU); deleteTask.Wait(); var resultAPI = deleteTask.Result; if (resultAPI.IsSuccessStatusCode) { result.Correct = true; } else { result.Correct = false; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }//DeleteByApi
//Eliminar public static ML.Result DeleteByAPI(int IdProducto) { ML.Result result = new ML.Result(); try { using (var client = new HttpClient()) { string URL = ConfigurationManager.AppSettings["URL_API"]; client.BaseAddress = new Uri(URL); var deleteTask = client.DeleteAsync("Producto/Delete/" + IdProducto); deleteTask.Wait(); var resultAPI = deleteTask.Result; if (resultAPI.IsSuccessStatusCode) { result.Correct = true; } else { result.Correct = false; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
//Actualizar public static ML.Result UpdateByApi(ML.Producto producto) { ML.Result result = new ML.Result(); try { using (var client = new HttpClient()) { string URL = ConfigurationManager.AppSettings["URL_API"]; client.BaseAddress = new Uri(URL); var putTask = client.PutAsJsonAsync <ML.Producto>("Producto/Update", producto); putTask.Wait(); var resultAPI = putTask.Result; if (resultAPI.IsSuccessStatusCode) { result.Correct = true; } else { result.Correct = false; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
// 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 static ML.Result GetAll() { ML.Result result = new ML.Result(); try { using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities()) { var ProductoGet = context.ProductoGet(); result.Objects = new List <object>(); if (ProductoGet != null) { foreach (var Obj in ProductoGet) { ML.Producto producto = new ML.Producto(); producto.SKU = Obj.SKU; producto.Fert = Obj.Fert; producto.Modelo = Obj.Modelo; producto.Tipo = new ML.Tipo(); producto.Tipo.Nombre = Obj.Nombre; producto.NumeroDeSerie = Obj.NumeroDeSerie; producto.Fecha = Obj.Fecha.Value; result.Objects.Add(producto); } result.Correct = true; } else { result.Correct = false; result.ErrorMessage = "No existen coincidencias con los parámetros ingresados."; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }//GetAll
}//Delete public static ML.Result ProductoGetBusqueda(ML.Producto producto) { ML.Result result = new ML.Result(); try { using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities()) { var query = context.ProductoGetBusqueda(producto.SKU, producto.Modelo).ToList(); result.Objects = new List <object>(); if (query != null) { foreach (var Obj in query) { ML.Producto item = new ML.Producto(); item.SKU = Obj.SKU; item.Fert = Obj.Fert; item.Modelo = Obj.Modelo; item.Tipo = new ML.Tipo(); item.Tipo.Nombre = Obj.Nombre; item.NumeroDeSerie = Obj.NumeroDeSerie; item.Fecha = Obj.Fecha.Value; result.Objects.Add(item); } result.Correct = true; } else { result.Correct = false; result.ErrorMessage = "No se encontraron registros."; } } } catch (Exception e) { result.Correct = false; result.ErrorMessage = e.Message; } return(result); }//BusquedaAbierta
//Mostrar registros public static ML.Result GetAllByAPI() { ML.Result result = new ML.Result(); try { using (var client = new HttpClient()) { string URL = ConfigurationManager.AppSettings["URL_API"]; client.BaseAddress = new Uri(URL); var responseTask = client.GetAsync("Producto/GetAll"); responseTask.Wait(); var resultServicio = responseTask.Result; if (resultServicio.IsSuccessStatusCode) { result.Objects = new List <object>(); var readTask = resultServicio.Content.ReadAsAsync <ML.Result>(); readTask.Wait(); foreach (var resultItem in readTask.Result.Objects) { ML.Producto resultItemList = Newtonsoft.Json.JsonConvert.DeserializeObject <ML.Producto>(resultItem.ToString()); result.Objects.Add(resultItemList); } result.Correct = true; } } } catch (Exception ex) { result.Correct = false; result.ErrorMessage = ex.Message; } return(result); }
}//Add public static ML.Result GetBySKU(string SKU) { ML.Result result = new ML.Result(); try { using (DL.OVillanuevaItalikaEntities context = new DL.OVillanuevaItalikaEntities()) { var ProductoGetBySKU = context.ProductoGetBySKU(SKU).FirstOrDefault(); if (ProductoGetBySKU != null) { ML.Producto producto = new ML.Producto(); producto.SKU = SKU; producto.Fert = ProductoGetBySKU.Fert; producto.Modelo = ProductoGetBySKU.Modelo; producto.Tipo = new ML.Tipo(); producto.Tipo.IdTipo = ProductoGetBySKU.IdTipo; producto.Tipo.Nombre = ProductoGetBySKU.Nombre; producto.NumeroDeSerie = ProductoGetBySKU.NumeroDeSerie; producto.Fecha = ProductoGetBySKU.Fecha.Value; result.Object = producto; } else { result.Correct = false; result.ErrorMessage = "No se encontraron registros."; } } } catch (Exception e) { result.Correct = false; result.ErrorMessage = e.Message; } return(result); }//GetBySKU
public static ML.Result GetById(int IdProducto) { ML.Result result = new ML.Result(); try { using (DL.MLegariaItalikaEntities1 context = new DL.MLegariaItalikaEntities1()) { var ProductoGetById = context.ProductoGetById(IdProducto).FirstOrDefault(); if (ProductoGetById != null) { ML.Producto producto = new ML.Producto(); producto.IdProducto = IdProducto; producto.Fert = ProductoGetById.Fert; producto.Modelo = ProductoGetById.Modelo; producto.Tipo = new ML.Tipo(); producto.Tipo.IdTipo = ProductoGetById.IdTipo; producto.Tipo.Nombre = ProductoGetById.Nombre; producto.NumeroDeSerie = ProductoGetById.NumeroDeSerie; producto.Fecha = ProductoGetById.Fecha.Value; result.Object = producto; } else { result.Correct = false; result.ErrorMessage = "No se encontraron registros."; } } } catch (Exception e) { result.Correct = false; result.ErrorMessage = e.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")); }