Пример #1
0
        public string GrabarIngresoFicha(FechaJugada oFicha)
        {
            try
            {
                string response = string.Empty;
                Int64  id       = 0;
                int    goles    = 0;

                if (ModelState.IsValid)
                {
                    if (!string.IsNullOrEmpty(Request.Form["UsuarioCrea"]))
                    {
                        oFicha.UsuarioCrea = Request.Form["UsuarioCrea"];
                    }

                    id    = generalBusiness.IsNumeric(Request.Form["Folio"]) ? Int64.Parse(Request.Form["Folio"]) : 0;
                    goles = generalBusiness.IsNumeric(Request.Form["Goles"]) ? int.Parse(Request.Form["Goles"]) : 0;

                    if (!string.IsNullOrEmpty(Request.Form["UsuarioCrea"]))
                    {
                        oFicha.UsuarioCrea = Request.Form["UsuarioCrea"];
                    }

                    oFicha.Id    = id;
                    oFicha.Goles = goles;

                    id = administrativoBusiness.GrabarFicha(oFicha);
                    if (id > 0)
                    {
                        response = "Todo bien,ok";
                    }
                    else
                    {
                        response  = "Error en la aplicación!,";
                        response += "Se produjo un error no controlador (business)... Revisar!!";
                    }
                }
                else
                {
                    mensajeError  = "Faltan datos:,";
                    mensajeError += string.Join("; ", ModelState.Values
                                                .SelectMany(x => x.Errors)
                                                .Select(x => x.ErrorMessage));
                    response = mensajeError;
                }
                return(response);
            }
            catch (Exception ex)
            {
                mensajeError  = "Error grave,";
                mensajeError += "Ups! algo salió realmente mal... Error: " + ex.Message;
                return(mensajeError);
            }
        }
        public async Task <string> GrabarClubes(Clubes oClub, ICollection <IFormFile> files)
        {
            try
            {
                string response    = string.Empty;
                Int64  idClub      = 0;
                string Rut         = string.Empty;
                string Nombre      = string.Empty;
                string Direccion   = string.Empty;
                string Telefono    = string.Empty;
                string Logo        = string.Empty;
                string UsuarioCrea = string.Empty;

                if (ModelState.IsValid)
                {
                    idClub = generalBusiness.IsNumeric(Request.Form["IdClub"]) ? Int64.Parse(Request.Form["IdClub"]) : 0;
                    Rut    = Request.Form["Rut"];

                    bool rutValido = generalBusiness.validarRut(Rut);

                    if (!rutValido)
                    {
                        response  = "Error en el Rut ,";
                        response += "El rut no es válido... Por favor revise y vuelva a intentar";
                    }
                    else
                    {
                        Nombre      = Request.Form["Nombre"];
                        UsuarioCrea = Request.Form["UsuarioCrea"];
                        Direccion   = Request.Form["Direccion"];
                        Telefono    = Request.Form["Telefono"];

                        //Grabar documentos adjuntos
                        string path = @ConfigSite.logosClub;

                        foreach (var file in files)
                        {
                            if (file.Length > 0)
                            {
                                string nuevonombre = generalBusiness.QuitaAcentos(file.FileName);
                                Logo = _env.WebRootPath + path;
                                using (var fileStream = new FileStream(Path.Combine(Logo, nuevonombre), FileMode.Create))
                                {
                                    await file.CopyToAsync(fileStream);

                                    //Logo = _env.WebRootPath + path + nuevonombre;
                                    Logo = path + nuevonombre;
                                }
                            }
                        }
                        oClub.Logo = Logo;

                        if (!string.IsNullOrEmpty(Request.Form["UsuarioCrea"]))
                        {
                            oClub.UsuarioCrea = Request.Form["UsuarioCrea"];
                        }

                        if (!string.IsNullOrEmpty(Request.Form["UsuarioElimina"]))
                        {
                            oClub.UsuarioElimina = Request.Form["UsuarioElimina"];
                            oClub.FechaElimina   = Convert.ToDateTime(Request.Form["FechaElimina"]);
                        }

                        idClub = mantenedorBusiness.GrabarClub(oClub);
                        if (idClub > 0)
                        {
                            response = "Todo bien,ok";
                        }
                        else
                        {
                            response  = "Error en la aplicación!,";
                            response += "Se produjo un error no controlado (business)... Revisar!!";
                        }
                    }
                }
                else
                {
                    mensajeError  = "Faltan datos:,";
                    mensajeError += string.Join("; ", ModelState.Values
                                                .SelectMany(x => x.Errors)
                                                .Select(x => x.ErrorMessage));
                    response = mensajeError;
                }
                return(response);
            }
            catch (Exception ex)
            {
                mensajeError  = "Error grave,";
                mensajeError += "Ups! algo salió realmente mal... Error: " + ex.Message;
                return(mensajeError);
            }
        }