public async Task <object> UpdMarca(Marca marca) { Response response = new Response(); ResponseSql responsesql = new ResponseSql(); try { if (marca.ACCION == "A" || marca.ACCION == "M") { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; marca.SArchivo = marca.SArchivo.ToString().Trim(); marca.BImagen = marca.BImagen.ToString().Trim(); if (marca.SArchivo != "" && marca.BImagen != "") { AuxiliarMethods.Base64ToImage(directory, marca.BImagen, marca.SArchivo, "Marca"); } } responsesql = await _unitOfWork.Marca.UpdMarca(marca); response.Status = responsesql.ID_ERR == 0 ? Constant.Status : responsesql.ID_ERR; response.Message = responsesql.DESCR_ERR; response.Data = responsesql.IDDATO; } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> UpdImagen(ImagenProducto imagenProducto) { Response response = new Response(); ResponseSql responsesql = new ResponseSql(); try { if (imagenProducto.ACCION == "A" || imagenProducto.ACCION == "M") { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; if (imagenProducto.SArchivo != "" && imagenProducto.BImagen != "") { AuxiliarMethods.Base64ToImage(directory, imagenProducto.BImagen, imagenProducto.SArchivo, "Producto"); } } responsesql = await _unitOfWork.Producto.UpdImagen(imagenProducto); response.Status = responsesql.ID_ERR == 0 ? Constant.Status : responsesql.ID_ERR; response.Message = responsesql.DESCR_ERR; response.Data = responsesql.IDDATO; } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> WriteOperation(WriteOperation writeOperation) { Response response = new Response(); try { //string spe = await _unitOfWork.WriteOperation.GetStoreProcedure(writeOperation.IdOperacion); writeOperation.XML = AuxiliarMethods.StandardXML(writeOperation.XMLDatos); List <WriteOutput> list = await _unitOfWork.WriteOperation.WriteOperation(writeOperation); if (list.Count > 0) { response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> ListPublProductoID(int idProducto) { Response response = new Response(); try { List <ProductoIDServ> list = await _unitOfWork.Murat.ListPublProductoID(idProducto); if (list.Count() > 0) { string directory = _config.GetSection("AppSettings").GetSection("url_imagenes").Value; foreach (var item in list) { if (item.Archivo_Marca != "") { item.Url_Marca = AuxiliarMethods.GenerarURL(directory, "Marca", item.Archivo_Marca); } if (item.Archivo_Producto != "") { item.Url_Producto = AuxiliarMethods.GenerarURL(directory, "Producto", item.Archivo_Producto); } if (item.Archivo_Talla != "") { item.Url_Talla = AuxiliarMethods.GenerarURL(directory, "Producto", item.Archivo_Talla); } foreach (var imagen in item.Imagen) { if (imagen.Archivo_Produccto_Color != "") { imagen.Url_Color = AuxiliarMethods.GenerarURL(directory, "Producto", imagen.Archivo_Produccto_Color); } } foreach (var color in item.Color) { if (color.SArchivo_Imagen_0 != "") { color.Url_Imagen_0 = AuxiliarMethods.GenerarURL(directory, "Producto", color.SArchivo_Imagen_0); } } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public void Run() { var input = AuxiliarMethods.ReadFiles("StrongPassword", true); var output = AuxiliarMethods.ReadFiles("StrongPassword", false); for (int i = 0; i < input.Count; i++) { string[] split = input[i].Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); AuxiliarMethods.Assert("StrongPassword", i, strongPassword(Convert.ToInt32(split[0]), split[1]), output[i].Replace("\n", string.Empty)); } }
public void Run() { var input = AuxiliarMethods.ReadFiles("RepeatedStrings", true); var output = AuxiliarMethods.ReadFiles("RepeatedStrings", false); for (int i = 0; i < input.Count; i++) { string[] split = input[i].Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); AuxiliarMethods.Assert("RepeatedStrings", i, NumberOfRepeatedAs(split[0], Convert.ToInt64(split[1])), output[i]); } }
public void Run() { var input = AuxiliarMethods.ReadFiles("SockMerchant", true); var output = AuxiliarMethods.ReadFiles("SockMerchant", false); for (int i = 0; i < input.Count; i++) { string[] split = input[i].Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); var result = SockerMerchant(Array.ConvertAll(split[1].Split(' '), arrTemp => Convert.ToInt32(arrTemp))); AuxiliarMethods.Assert("SockMerchant", i, result, output[i]);; } }
public void Run() { var input = AuxiliarMethods.ReadFiles("GradingStudents", true); var output = AuxiliarMethods.ReadFiles("GradingStudents", false); for (int i = 0; i < input.Count; i++) { string[] split = input[i].Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); var list = new List <int>(); for (int j = 1; j < split.Length; j++) { list.Add(Convert.ToInt32(split[j])); } AuxiliarMethods.Assert("GradingStudents", i, string.Join("\n", gradingStudents(list)), output[i]); } }
public async Task <object> GetNroImagen(int tipo, int id1, int id2, int id3) { Response response = new Response(); try { List <ListNroImagen> list = await _unitOfWork.Common.GetNroImagen(tipo, id1, id2, id3); if (list.Count > 0) { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; foreach (var imagen in list) { foreach (var item in imagen.Archivo_Imagenes) { var categoria = "Producto"; if (tipo == 2) { categoria = "Slider"; } item.Url_Imagen = AuxiliarMethods.GenerarURL(directory, categoria, item.SArchivo); } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public void Run() { var input = AuxiliarMethods.ReadFiles("IceCreamParlor", true); var output = AuxiliarMethods.ReadFiles("IceCreamParlor", false); for (int i = 0; i < input.Count; i++) { string[] split = input[i].Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); int numberOfTrips = Convert.ToInt32(split[0]); var result = new List <string>(); int readingPosition = 1; for (int j = 0; j < numberOfTrips; j++) { var tmpResult = iceCreamParlor(Convert.ToInt32(split[readingPosition]), Array.ConvertAll(split[readingPosition + 2].Split(' '), arrTemp => Convert.ToInt32(arrTemp))); result.Add(string.Join(" ", tmpResult.Select(p => p.ToString()).ToArray())); readingPosition += 3; } AuxiliarMethods.Assert("IceCreamParlor", i, string.Join("\n", result), output[i]); } }
public async Task <object> UpdPedido(MuratPedidos pedidos) { Response response = new Response(); ResponseSql responsesql = new ResponseSql(); try { var xml = AuxiliarMethods.ArmadoXML(pedidos, pedidos.GetType(), "Pedido"); responsesql = await _unitOfWork.Murat.UpdPedido(xml); response.Status = responsesql.ID_ERR == 0 ? Constant.Status : responsesql.ID_ERR; response.Message = responsesql.DESCR_ERR; response.Data = responsesql.IDDATO; } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> ListarProductos(int cod_Categoria, string sProducto) { Response response = new Response(); try { List <Producto> list = await _unitOfWork.Producto.ListarProductos(cod_Categoria, sProducto); if (list.Count > 0) { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; foreach (var item in list) { if (item.SArchivo_Talla != "") { item.UrlImagen_Talla = AuxiliarMethods.GenerarURL(directory, "Producto", item.SArchivo_Talla); } if (item.SArchivo_Producto != "") { item.UrlImagen_Producto = AuxiliarMethods.GenerarURL(directory, "Producto", item.SArchivo_Producto); } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> ListSlider(int Tipo, int Id1, int Id2) { Response response = new Response(); try { List <Main> list = await _unitOfWork.Murat.ListSlider(Tipo, Id1, Id2); if (list.Count > 0) { string directory = _config.GetSection("AppSettings").GetSection("url_imagenes").Value; foreach (var main in list) { foreach (var slider in main.Sliders) { if (slider.SArchivo != "") { slider.UrlImagen = AuxiliarMethods.GenerarURL(directory, "Slider", slider.SArchivo); } } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> ListPublProducto(FiltroProducto filtroProducto) { Response response = new Response(); try { var validado = AuxiliarMethods.ValidarFiltros(filtroProducto); List <PublicadoProductoServ> list = await _unitOfWork.Murat.ListPublProducto(validado); if (list.Count() > 0) { string directory = _config.GetSection("AppSettings").GetSection("url_imagenes").Value; foreach (var item in list) { if (item.SArchivo_Producto != "") { item.Url_Producto = AuxiliarMethods.GenerarURL(directory, "Producto", item.SArchivo_Producto); } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> GetImagen(int idProducto) { Response response = new Response(); try { List <ImagenProducto> list = await _unitOfWork.Producto.GetImagen(idProducto); if (list.Count > 0) { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; foreach (var item in list) { if (item.SArchivo != "") { string url_imagen = AuxiliarMethods.GenerarURL(directory, "Producto", item.SArchivo); item.UrlImagen = url_imagen; } } response.Status = Constant.Status; response.Message = Constant.Ok; response.Data = list; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }
public async Task <object> GetPublicadoID(int cod_Operacion, int idDato) { Response response = new Response(); try { object list = await _unitOfWork.Publicado.GetPublicadoID(cod_Operacion, idDato); if (list != null) { string directory = _config.GetSection("AppSettings").GetSection("directory").Value; if (cod_Operacion == 1396) { List <PublicadoProducto> lstProd = (List <PublicadoProducto>)list; foreach (var Producto in lstProd) { if (Producto.SArchivo_Producto != "") { Producto.Url_Producto = AuxiliarMethods.GenerarURL(directory, "Producto", Producto.SArchivo_Producto); } if (Producto.Archivo_Marca != "") { Producto.Url_Marca = AuxiliarMethods.GenerarURL(directory, "Marca", Producto.Archivo_Marca); } if (Producto.SArchivo_Talla != "") { Producto.Url_Talla = AuxiliarMethods.GenerarURL(directory, "Producto", Producto.SArchivo_Talla); } foreach (var Color in Producto.Color) { if (Color.SArchivo_Imagen != "") { Color.Url_Imagen = AuxiliarMethods.GenerarURL(directory, "Producto", Color.SArchivo_Imagen); } } foreach (var Imagen in Producto.Imagen) { if (Imagen.SArchivo_Imagen_0 != "") { Imagen.Url_Imagen_0 = AuxiliarMethods.GenerarURL(directory, "Producto", Imagen.SArchivo_Imagen_0); } } foreach (var ProdImagen in Producto.Producto_Imagen) { if (ProdImagen.SArchivo_Imagen_0 != "") { ProdImagen.Url_Imagen_0 = AuxiliarMethods.GenerarURL(directory, "Producto", ProdImagen.SArchivo_Imagen_0); } } } response.Data = lstProd; } else if (cod_Operacion == 1397) { List <PublicadoMarca> lstMarca = (List <PublicadoMarca>)list; foreach (var Marca in lstMarca) { if (Marca.SArchivo != "") { Marca.Url_Marca = AuxiliarMethods.GenerarURL(directory, "Marca", Marca.SArchivo); } } response.Data = lstMarca; } else if (cod_Operacion == 1398) { List <PublicadoSlider> lstSlider = (List <PublicadoSlider>)list; foreach (var Slider in lstSlider) { if (Slider.SArchivo != "") { Slider.Url_Slider = AuxiliarMethods.GenerarURL(directory, "Slider", Slider.SArchivo); } } response.Data = lstSlider; } else { response.Data = list; } response.Status = Constant.Status; response.Message = Constant.Ok; } else { response.Status = Constant.Error400; response.Message = Constant.Consult; } } catch (Exception e) { response.Status = Constant.Error500; response.Message = e.Message; } return(response); }