public BaseResponse UpdateProvider(EntityProvider provider)
        {
            var returnEntity = new BaseResponse();
            var entityUser   = new EntityLoginResponse();
            var resu         = new EntityProvider();

            try
            {
                using (var db = GetSqlConnection())
                {
                    const string sql = "update_provider";
                    var          p   = new DynamicParameters();
                    p.Add(name: "@Ruc", value: provider.ruc, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@NomEmp", value: provider.name, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@Distrito", value: provider.district, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@Direccion", value: provider.address, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@NomRepresent", value: provider.firtsname_representative, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@ApeRepresent", value: provider.lastname_representative, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@idprovider", dbType: DbType.Int32, direction: ParameterDirection.Output);


                    resu = db.Query <EntityProvider>(sql, param: p, commandType: CommandType.StoredProcedure).FirstOrDefault();

                    int idprovider = p.Get <int>("@idprovider");


                    if (idprovider > 0)
                    {
                        returnEntity.isSuccess    = true;
                        returnEntity.errorCode    = "0000";
                        returnEntity.errorMessage = string.Empty;
                        returnEntity.data         = idprovider;
                    }
                    else
                    {
                        returnEntity.isSuccess    = false;
                        returnEntity.errorCode    = "0000";
                        returnEntity.errorMessage = string.Empty;
                        returnEntity.data         = idprovider;
                    }
                }
            }
            catch (Exception ex)
            {
                returnEntity.isSuccess    = false;
                returnEntity.errorCode    = "0001";
                returnEntity.errorMessage = ex.Message;
                returnEntity.data         = null;
            }

            return(returnEntity);
        }
Beispiel #2
0
        public BaseResponse Login(EntityLogin login)
        {
            var returnEntity = new BaseResponse();
            var entityUser   = new EntityLoginResponse();

            try
            {
                using (var db = GetSqlConnection())
                {
                    const string sql = @"usp_user_login";
                    var          p   = new DynamicParameters();
                    p.Add(name: "@LOGINUSUARIO", value: login.LoginUsuario, dbType: DbType.String, direction: ParameterDirection.Input);
                    p.Add(name: "@PASSWORDUSUARIO", value: login.PasswordUsuario, dbType: DbType.String, direction: ParameterDirection.Input);

                    entityUser = db.Query <EntityLoginResponse>(sql,
                                                                param: p, commandType: CommandType.StoredProcedure).FirstOrDefault();


                    if (entityUser != null)
                    {
                        returnEntity.isSuccess    = true;
                        returnEntity.errorCode    = "0000";
                        returnEntity.errorMessage = string.Empty;
                        returnEntity.data         = entityUser;
                    }
                    else
                    {
                        returnEntity.isSuccess    = false;
                        returnEntity.errorCode    = "0000";
                        returnEntity.errorMessage = string.Empty;
                        returnEntity.data         = null;
                    }
                }
            }
            catch (Exception ex)
            {
                returnEntity.isSuccess    = false;
                returnEntity.errorCode    = "0001";
                returnEntity.errorMessage = ex.Message;
                returnEntity.data         = null;
            }

            return(returnEntity);
        }