Ejemplo n.º 1
0
 public ActionResult GuardarSolicitud(ContactoAdministrador.NuevaSolicitud DatosSolicitud)
 {
     try
     {
         IContacto    = FactoryContacto.delega(SO);
         JsonResponse = JsonConvert.SerializeObject(IContacto.GuardarSolicitud(DatosSolicitud), Formatting.None);
         return(Json(
                    JsonResponse,
                    JsonRequestBehavior.AllowGet
                    ));
     }
     catch (Exception exc)
     {
         return(Redirect("Login"));
     }
     finally
     {
         FactoryContacto = null;
         IContacto       = null;
     }
 }
Ejemplo n.º 2
0
        /// <remark>
        ///
        ///     ----------------------------------------------------------------------------
        ///     GRUPO DE METODOS "SOLICITUD"
        ///     VERSION     0.0.1
        ///     ----------------------------------------------------------------------------
        ///     PROPOSITO
        ///     ----------------------------------------------------------------------------
        ///     IMPLEMENTAR ENTRADA Y SALIDA DE DATOS, ASI COMO OPERACIONES POR MEDIO
        ///     DE PATRON CREACIONAL FACTORY QUE ES PROVISTO POR CAPA DDD DE INFRAESTRUCTURA
        ///
        /// </remark>

        public string GuardarSolicitud(ContactoAdministrador.NuevaSolicitud DatosSolicitud)
        {
            using (SqlConnection objConnection = new SqlConnection(Utils.ConnectionString()))
            {
                objConnection.Open();
                try
                {
                    var parametos = new DynamicParameters();
                    parametos.Add("SolTipo", DatosSolicitud.SolTipo);
                    parametos.Add("SolOtroTelefono", DatosSolicitud.SolOtroTelefono);
                    parametos.Add("SolComentario", DatosSolicitud.SolComentario);
                    parametos.Add("PidUsuario", DatosSolicitud.PidUsuario);
                    parametos.Add("Respuesta", dbType: System.Data.DbType.String, direction: System.Data.ParameterDirection.Output, size: 50);

                    SqlMapper.Query(objConnection, "CAPEX_INS_SOLICITUD_ADMINISTRADOR", parametos, commandType: CommandType.StoredProcedure).SingleOrDefault();
                    if (!string.IsNullOrEmpty(parametos.Get <string>("Respuesta")))
                    {
                        return(parametos.Get <string>("Respuesta"));
                    }
                    else
                    {
                        return("ERROR");
                    }
                }
                catch (Exception err)
                {
                    ExceptionResult = AppModule + " GuardarSolicitud, Mensaje: " + err.Message.ToString() + "-" + ", Detalle: " + err.StackTrace.ToString();
                    Utils.LogError(ExceptionResult);

                    return(null);
                }
                finally
                {
                    objConnection.Close();
                }
            }
        }