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